我想知道在 vscode 中创建文件时是否可以触发用户定义的自定义代码段。
我最近开始学习 Golang 并注意到有一些样板代码用于创建 main.go
文件。
所以我为它创建了我的自定义代码片段,现在我可以手动触发代码片段并保存一些键入的按键。
我想更进一步,这样每当我创建一个名为 main.go
的新文件时在 VsCode 中,它应该自动触发该代码段并为我插入 biolerplate 代码,而无需我手动触发代码段。
这甚至可能吗?
最佳答案
查看此扩展程序: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
关于visual-studio-code - VsCode - 在文件创建时触发片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55614398/