【发布时间】:2021-01-16 11:10:32
【问题描述】:
我在snippets/snippet.json 文件中创建了这样的代码 sn-p:
{
"Add subscription": {
"scope": "typescript",
"prefix": "!subscription",
"body": "subscription: Subscription$0;",
"description": "Add subscription property to a class"
}
}
我也创建了一个package.json 文件:
{
// ...
"contributes": {
"languages": [
{
"id": "typescript",
"aliases": ["typescript", "ts"],
"extensions": [".ts"]
}
],
"snippets": [
{
"language": "typescript",
"path": "./snippets/snippets.json"
}
]
}
}
如果我将此 sn-p JSON 放入任何项目的 .vscode/mysnippets.code-snippet 文件中,那么它工作正常。但是如果我作为扩展发布然后安装它,它就不起作用了。
有什么想法吗?
【问题讨论】:
-
如果删除
scope属性并重命名文件typescript.json会怎样 -
没用
-
我试图在测试扩展中复制它,但是当我使用
F5启动/调试扩展并在调试的 VSC 中对其进行测试时,它总是有效 -
我不明白怎么了。在调试模式下,VSC 说
Congratulations, the extension is working!,但是当我期望的时候,sn-ps 没有显示……你能检查我的扩展吗?叫ddata-snippets...我完全一无所知
标签: visual-studio-code vscode-extensions code-snippets vscode-snippets