我想知道在vscode中创建文件时是否可以触发用户定义的自定义代码段。
我最近开始学习Golang,发现创建main.go
文件时需要一些样板代码。
因此,我为此创建了自定义代码段,现在,我可以手动触发该代码段,并节省一些键入的键输入。
我想更进一步,这样,每当我在VsCode中创建名为main.go
的新文件时,它都会自动触发该代码段并为我插入biolerplate代码,而无需我手动触发片段。
这甚至有可能吗?
答案 0 :(得分:0)
查看此扩展名:Auto Snippet:
在您的settings.json中使用它:
"autoSnippet.snippets": [
{ "pattern": "**/main.go", "snippet": "main-go-template" },
],
[请注意,扩展名文档中的示例设置存在一些语法错误-使用上面的示例-我已经向创建者提出了问题。]
然后是您的摘录
"main-go-template": {
"prefix": "zz",
"body": [
... // you can use tabstops and transforms just like regular snippets
]
"description": "javascript template"
}
然后创建一个新的main.go
文件或打开一个空文件应触发该代码段。
每当您对此扩展程序的设置进行更改时,最好重新加载vscode。
这是带有通用样板的gulpfile的演示:
另请参阅此扩展名https://marketplace.visualstudio.com/items?itemName=bam.vscode-file-templates