微信原生开发的程序员有福了,推荐两款插件让你VScode支持WXML Emmet
如果你在用 VS Code 开发微信小程序,那么这两款由我本人开发的插件------Emmet Wxml 和 WXML Language,将大大提升你写 WXML 的效率与体验。
为什么我要开发这两个插件?
作为一名前端开发者,在日常微信小程序开发中,使用 VS Code 对 WXML 的支持并不完善,尤其在以下几个方面:
- Emmet 无法原生支持
.wxml
- WXML 标签高亮和语法识别不准确
- 缩写结构展开无效或误判为 HTML
- 标签、属性提示缺失,开发效率低
于是我动手实现了以下两个插件,专为 WXML 优化:
插件一:Emmet Wxml
让你在 WXML 中也能拥有与 HTML 一样丝滑的 Emmet 体验!
功能亮点:
- 支持 Emmet 语法缩写在
.wxml
文件中使用 - 自定义规则,适配微信小程序语法(如
view
、text
、image
等) - Tab 自动展开:写
view>text
一键生成结构 - 自动嵌套、类名/ID 支持等全部兼容
安装方式:
在 VS Code 插件市场搜索 Emmet Wxml 即可安装。
👉 插件地址:Emmet Wxml - VS Code Marketplace
插件二:WXML Language
真正让 VS Code 理解 WXML,提供类 HTML 的开发体验。
功能亮点:
- 支持完整的 WXML 语法高亮(包括小程序自定义组件标签)
- 标签、属性、事件提示智能补全
- 属性文档 hover 提示(如
wx:for
、wx:if
等) - 支持小程序自定义组件语义识别
安装方式:
在插件市场搜索 WXML Language 即可安装。
👉 插件地址:WXML Language - VS Code Marketplace
示例演示
Emmet Wxml
arduino
plaintext
复制编辑
输入:view>text+image
展开:
<view>
<text></text>
<image src="" mode=""></image>
</view>
WXML Language
- 输入
wx:
自动提示所有内置指令 - 鼠标悬停展示指令功能解释
- 快捷补全自定义组件
写在最后
这两个插件的初衷就是为 WXML 开发者服务。如果你有任何使用建议、私信。