更改 Visual Studio 代码中的代码段位置

Change the snippets location in Visual Studio Code

我正在使用 visual studio 代码,需要将用户代码片段放入我的项目存储库中。如何将片段文件的位置更改为自定义片段文件?我正在研究 windows 10.

更新: project level snippets 现在是 2018 年 9 月发布的 built-in 功能,因此不再需要 third-party 扩展.


当前有一个针对此(#8102), but you can already get this functionality by using the Project Snippets 扩展的开放功能请求 - 它允许您将代码片段放入:

.vscode/snippets/<language>.json

[添加为答案,因为评论真的太长了,只需在上面@Gama11 的答案中添加更新的 link 中的详细信息。]

根据上述 2018 年 9 月更新:

Ctrl-Shift-P,选择“Preferences: Configure User Snippets”,

然后您应该会看到类似这样的选项:“New Snippets for [your workspaceFolder name here]…”选择它,它将在 .vscode 文件夹中创建一个全局片段文件。

因此,只要您将该文件夹置于源代码管理之下,您就已经设置好了。虽然它是一个全局片段文件,但您可以像这样限制每个片段的 scope

{
  "prefix": myPrefix,
  "body": "...",
  "description": "some description",
  "scope": "javascript,typescript"
}

现在这些范围内的片段前缀不会在所有文件类型中显示(作为建议)。