【发布时间】:2018-11-10 06:40:46
【问题描述】:
我正在使用 Visual Studio 代码,需要将用户 sn-ps 放在我的项目存储库中。如何将 sn-ps 文件的位置更改为自定义位置?我正在使用 Windows 10。
【问题讨论】:
标签: visual-studio-code code-snippets
我正在使用 Visual Studio 代码,需要将用户 sn-ps 放在我的项目存储库中。如何将 sn-ps 文件的位置更改为自定义位置?我正在使用 Windows 10。
【问题讨论】:
标签: visual-studio-code code-snippets
更新:project level snippets 现在是 2018 年 9 月版本的内置功能,因此不再需要第三方扩展。
目前有一个开放的功能请求 (#8102),但您已经可以通过使用 Project Snippets 扩展来获得此功能 - 它允许您将 sn-ps 放入:
.vscode/snippets/<language>.json
【讨论】:
[添加为答案,因为评论实在太长了,只需在上面@Gama11 的答案中添加更新链接中的详细信息。]
根据上述 2018 年 9 月的更新:
Ctrl-Shift-P,选择“Preferences: Configure User Snippets”,
然后你应该看到一个选项,如:“New Snippets for [your workspaceFolder name here]…”选择它,它将在.vscode 文件夹中创建一个全局 sn-ps 文件。
因此,只要您将该文件夹置于源代码控制之下,您就可以设置。虽然是全局的 sn-ps 文件,但是可以像这样限制每个 sn-p 的scope:
{
"prefix": myPrefix,
"body": "...",
"description": "some description",
"scope": "javascript,typescript"
}
现在这些范围内的 sn-p 前缀将不会在所有文件类型中显示(作为建议)。
【讨论】: