Skip to content
| Marketplace
Sign in
Visual Studio Code>Snippets>elfin vscodeNew to Visual Studio Code? Get it now.
elfin vscode

elfin vscode

rengarxiao

|
171 installs
| (1) | Free
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

elfin VSCode

vscode plugin for elfin;

初始化项目

npm install elfincmd -g

npm run elfin.init

本地打包

扩展已发布应用市场,搜索 elfin vscode 安装,即刻体验;

npm i vsce -g

vsce package // 打包

vsce publish // 发布
// https://juejin.cn/post/6844903909564088333
// 手动发布:https://marketplace.visualstudio.com/manage/publishers/rengarxiao

左侧功能按钮 -> 扩展 -> 右上角选择Install from VSIX安装

功能列表

  1. [wekf] 文件适配wekf改造,适用于快速初始化Page.js文件

优势:专注于Page.js文件中,避免到处Copy文件内容,再删除逻辑的繁琐过程

操作:

  • Page文件中的 .js 文件: 打开.js文件 -> 右键打开菜单 -> [wekf]格式化Page文件
  • App文件中的 app.js 文件: 打开app.js文件 -> 右键打开菜单 -> [wekf]格式化App文件
    图片名称
  1. [wekf] 属性补全提示

优势:对于新同学熟悉上手wekf十分友好,在不确定某些属性方法是否存在是也可以快速定位,让注意力专注于业务中,免去切换工程反复查找的过程

操作: 输入wekf按下.的时候,将会展示属性提示
图片名称

  1. [wekf] 属性跳转定义文件

优势:结合wekf的属性补全,可以快速查看wekf属性实现逻辑,让注意力专注于业务中,免去切换工程反复查找的过程

操作: 前提需要安装npm包 并且 该方法存在,使用【Ctrl + 左键】的方式跳转
图片名称

  1. [minipro] navigation路径跳转,支持 .js、.wxml、.json 文件

优势1:某些时候想快速跳转到相应的文件 || 不太确实路径是否正确,可以免去在资源管理器中一步步对照文件路径的过程;

特别是在 navigation方法、app.json文件路径、project.config.json预览路径;

优势2: 支持多种格式,如果没有文件后缀名的话,那么默认是.js;

操作: 前提该路径下文件存在,使用【Ctrl + 左键】的方式跳转

// 支持以下格式跳转
"/pages/index/demo"
"/pages/index/demo?query=" + 1
'/pages/index/demo'
'/pages/index/demo?query=' + 1
`/pages/index/demo`
`/pages/index/demo?query=${xxx}`
// 可以不再前面加 /
"pages/index/demo"
// 可以支持自定义文件后缀 .wxml、.json、.wxss,默认为.js
"pages/index/demo.wxml"
...

图片名称
  1. [minipro] 新建小程序Page、Component文件

base on 微信开发者工具功能,快速新建Page、Component,新建的Page还会在app.json/pages中添加路径,并在其基础上进行扩展;

优势:文件名格式支持: test、test/test2,允许在指定附带文件夹名称;

操作: 在左侧资源管理器,文件夹 -> 右侧菜单 -> [minipro]创建Page页面
图片名称

  1. [minipro] 添加当前页面编译条件至project.config.json

优势:快速的编译当前的Page,会自动修改 project.config.json 中的Page编辑内容,免去在json文件反复查找、添加编译条件 && 减少文件体积,减小冲突的可能性;

优势2:支持预置 query列表,提供选择 || 自定义,快捷针对不同场景进行调试;

格式: // query?a=1&b=2;

操作: .js文件中 -> 右键菜单 -> [minipro]编译Page文件
图片名称

  1. [minipro] 切换小程序研发环境

  2. [minipro] 微信小程序API心得hover提示

在代码中,鼠标悬停在相关WXAPI上,会展示一定的提示信息;

wxml: <scroll-view

js: wx.chooseImage

json: "usingComponents"


图片名称

TODO

  • [x] 补全Snippets
  • [] 完善wxml语法高亮
  • [x] Hover展示Snippets内容
  • [] 切换小程序版本支持自定义appid
  • [x] 仅在wekf下启用相关功能
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft