VsCode-创建文件时触发代码段

时间:2019-04-10 13:55:46

标签: visual-studio-code code-snippets

我想知道在vscode中创建文件时是否可以触发用户定义的自定义代码段。

我最近开始学习Golang,发现创建main.go文件时需要一些样板代码。

因此,我为此创建了自定义代码段,现在,我可以手动触发该代码段,并节省一些键入的键输入。

我想更进一步,这样,每当我在VsCode中创建名为main.go的新文件时,它都会自动触发该代码段并为我插入biolerplate代码,而无需我手动触发片段。

这甚至有可能吗?

1 个答案:

答案 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的演示:

demo of auto snippet extension


另请参阅此扩展名https://marketplace.visualstudio.com/items?itemName=bam.vscode-file-templates