visual-studio-code - VsCode - 在文件创建时触发片段

标签 visual-studio-code code-snippets

我想知道在 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 的演示:

demo of auto snippet extension

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

关于visual-studio-code - VsCode - 在文件创建时触发片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55614398/

相关文章:

javascript - 如何在配置了 ESLINT 和 Prettier 的行尾使用 NOSONAR?

python - VSCode + Pytest : "Error: TypeError: Cannot read property ' $' of undefined"

visual-studio - VS 2008 代码片段缩进

code-snippets - 我可以在纸上写下并作为艺术卡在墙上的编程中的一些想法/概念是什么?

ruby-on-rails - Vim html.erb 片段? snipMate 需要一个 vim 提示

google-analytics - 使用代码管理器的分析代码段

python - vscode anacondapython 中 undefined variable url

visual-studio-code - 如何让 VSCode 使用全局 eslint 而不是本地 eslint

javascript - 如何在VSCode中调试phantomjs的辅助文件?

c# - 将 'Surrounds With' 类型代码片段添加到现有集合