snippets
snippets
是代码片段,可以理解为代码快捷键,在输入很少量触发代码后即可联想出一大坨关联代码,非常方便。对于js
、ts
、vue
都可以在插件市场找到非常多的snippets
插件。
开发snippets
只用两步:
- 编写
snippets
映射文件,它是一个json
,例如javascript.json
:
{
"this$t": {
"prefix": "tt'", // 触发代码
"body": [
// 联想出来的关联代码
"this.\\$t('${1:key}')" // ${1: key} 是占位符,联想出来后会自动聚焦在这里
],
"description": "this.$t" // snippets描述,当有多个匹配的代码片段时,可以用来识别
}
}
- 在
package.json
中配置
"contributes": {
"snippets": [
{
"language": "javascript", // 代码片段起作用的语言类型
"path": "./src/snippets/javascript.json" // 对应的映射文件
}
]
}
最后就可以在编辑器看到效果了:
更多细节参考snippets-syntax