All Projects → cnyballk → wxml-vscode

cnyballk / wxml-vscode

Licence: MIT license
👾Vscode plugin -- wechat applets formatting and highlighting components (highly customized)

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to wxml-vscode

Wuss Weapp
🐳wuss-weapp 一款高质量,组件齐全,高自定义的微信小程序UI组件库
Stars: ✭ 338 (+990.32%)
Mutual labels:  weapp, wxml
Wemark
微信小程序Markdown渲染库
Stars: ✭ 1,159 (+3638.71%)
Mutual labels:  weapp, wxml
Westore
更好的小程序项目架构
Stars: ✭ 3,897 (+12470.97%)
Mutual labels:  weapp, miniprogram
weapp-template
🚀一个简单实用的微信小程序基础配置模板
Stars: ✭ 112 (+261.29%)
Mutual labels:  weapp, miniprogram
Weapp
🐧 微信小程序组件和功能封装,基于微信Component自定义组件开发
Stars: ✭ 235 (+658.06%)
Mutual labels:  weapp, wxml
weapp.request
为微信小程序提供的网络请求组件,是 wx.request 的扩展,基于 Promise API,添加缓存控制
Stars: ✭ 29 (-6.45%)
Mutual labels:  weapp, miniprogram
Tina
💃 一款轻巧的渐进式微信小程序框架
Stars: ✭ 1,153 (+3619.35%)
Mutual labels:  weapp, wxml
Wux Weapp
🐶 一套组件化、可复用、易扩展的微信小程序 UI 组件库
Stars: ✭ 4,706 (+15080.65%)
Mutual labels:  weapp, miniprogram
Omi
Front End Cross-Frameworks Framework - 前端跨框架跨平台框架
Stars: ✭ 12,153 (+39103.23%)
Mutual labels:  weapp, miniprogram
Cax
HTML5 Canvas 2D Rendering Engine - 小程序、小游戏以及 Web 通用 Canvas 渲染引擎
Stars: ✭ 1,864 (+5912.9%)
Mutual labels:  weapp, miniprogram
miniprogram-picker
微信小程序自定义组件Picker。本组件对微信小程序原生Picker组件进行了二次封装,开发者只需要提供固定数据结构的sourceData,再进行一些必要配置,本组件就可以自动帮助开发者处理联动逻辑。
Stars: ✭ 30 (-3.23%)
Mutual labels:  weapp, miniprogram
mpapi
🐤 小程序API兼容插件,一次编写,多端运行。支持:微信小程序、支付宝小程序、百度智能小程序、字节跳动小程序
Stars: ✭ 40 (+29.03%)
Mutual labels:  weapp, miniprogram
mobx-wxapp
在小程序中使用mobx
Stars: ✭ 54 (+74.19%)
Mutual labels:  weapp, miniprogram
wxapp-computed
在微信小程序中使计算值(computed)
Stars: ✭ 20 (-35.48%)
Mutual labels:  weapp, miniprogram
Awesome Wechat Weapp
微信小程序开发资源汇总 💯
Stars: ✭ 36,769 (+118509.68%)
Mutual labels:  wxml, miniprogram
Wxmlify
一个轻量快速的插件,帮助你在微信小程序中显示富文本编辑器生成的HTML。
Stars: ✭ 93 (+200%)
Mutual labels:  weapp, wxml
jgb
小程序渐进式编译框架
Stars: ✭ 21 (-32.26%)
Mutual labels:  weapp, miniprogram
vscode-wxml
Wechat wxml support and wxml code snippets for VSCode
Stars: ✭ 19 (-38.71%)
Mutual labels:  weapp, wxml
timer-miniprogram
小程序定时器管理库,更合理地使用 setTimeout 和 setInterval,在页面显示时重启定时器,页面隐藏时暂停定时器,页面卸载时清除定时器
Stars: ✭ 26 (-16.13%)
Mutual labels:  miniprogram
wxml-transformer
将微信小程序的wxml代码转换成js object或html片段
Stars: ✭ 18 (-41.94%)
Mutual labels:  wxml

wxml-vscode

wxml-vscode 仓库

提问题

该库我已不再维护,但需要的话可以提pr或者各自fork单独修改

安装

通过 F1 或者 CMD + Shift + P 输入 install. 选择: Install Extension.

特性

  • 格式化功能
  • 高亮组件功能

如何使用格式化功能

格式化 支持 通过 F1 或者 CMD + Shift + P 输入 format wxml 命令 或者右键菜单,也可以配置 wxmlConfig.onSaveFormat 开启保存后自动格式化

example

<!-- if wxmlConfig.format.wrap_attributes_count === 2 -->
<button id="x" class="xx"></button>
<button id="x">123</button>
<!-- ⬇⬇⬇⬇ -->
<button id="x" class="xx" />
<button id="x">123</button>

wxmlConfig.format 无特殊说明的配置的属性可以这里看

// 高亮的颜色,可设置每个组件的自定义颜色, tagName:color
// 例如 <custom> 想渲染成黄色,可以添加字段 "custom":"yellow"
"wxmlConfig.activeColor": {
    "color": "#e5c07b"
  },

  // 是否禁用高亮组件
  "wxmlConfig.activeDisable": false,
  // 是否开启保存自动格式化
  "wxmlConfig.onSaveFormat": false,

  "wxmlConfig.format": {
    "brace_style": "collapse",
    "end_with_newline": false,
    "indent_char": "",
    "indent_handlebars": false,
    "indent_inner_html": false,
    "indent_scripts": "keep",
    "indent_size": 2,
    "indent_with_tabs": true,
    "max_preserve_newlines": 1,
    "wrap_attributes_count": 4,
    "unformatted": "['text']",
    "disable_automatic_closing_labels": false,
    "preserve_newlines": true,
    "wrap_attributes": "force-expand-multiline"
  },

  // 高亮所忽略的组件数组
  "wxmlConfig.tagNoActiveArr": [
    "view",
    "button",
    "text",
    "icon",
    "image",
    "navigator",
    "block",
    "input",
    "template",
    "form",
    "camera",
    "textarea"
  ]

Concat

CHANGELOG

查看版本更新

LICENSE

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].