DataWorks Common Extension Collection
该插件包含DataWorks前端开发常用的插件集合
插件地址
https://marketplace.visualstudio.com/items?itemName=dataworks.utils-for-dataworks
如何使用
按照不同功能,分别介绍
重构:代码转置
在VsCode中,选中需要转置的部分,按 ctrl + shift + r 即可看到当前所有可用的重构,选择或点击即可应用
- Covert Label to Getter: 将 对象中形如 将形如:
label: intl.get(xxx).d(xxx) 转为 getter 形式,常用于 全局常量中,因为加载时机较早,无法根据当前语言进行正确加载,所以采用getter形式,进行滞后加载
代码片段
代码片段可跟随 代码提示进行使用,选择即可输入对应代码块
- 本插件支持了个人开发中常用的代码片段,后续可根据大家开发习惯随时增删,具体包含
- annotation --> 快速输入jsdoc形式的注释
- intl/intlh --> 快速输入 intl.get(HTML).d(xxx)
- region --> 快速输入自定义区块
- import --> 导入
如何开发自己的插件
插件demo可参考这里
开发步骤参考这里
代码片段形式的插件,在snippets.json文件中直接增加自己的片段即可,代码片段相关文档参考这里
简单概括下:
- 运行
npm install -g yo generator-code
- 运行
yo code ,根据提示生成不同的模版代码
- 更改
activate 方法里面实现自己的逻辑
F5 选择 run extension 进行debug即可
| |