我为 Visual Studio 代码创建了一个语言扩展,我想更改注释块字符,但我找不到这样做的方法..
有没有人已经做过或知道怎么做?
我为 Visual Studio 代码创建了一个语言扩展,我想更改注释块字符,但我找不到这样做的方法..
有没有人已经做过或知道怎么做?
好的,我终于弄清楚了问题所在。有两种方法可以更改评论块:
1 - 配置文件
我不知道为什么它不在文档中(或者至少我找不到它)但是有一个可选属性可以传递给命名配置contributes.languages
中数组内的对象。package.json
在 vs 代码源代码上找到的描述:
包含语言配置选项的文件的相对路径。
在该文件上,您可以创建一个像这样的对象,它将覆盖默认的注释字符
{
"comments": {
"lineComment": "//",
"blockComment": [ "<!--", "-->" ]
}
}
您可以在 API 参考中看到此属性:https ://code.visualstudio.com/Docs/extensionAPI/vscode-api#CommentRule
注意:该评论块命令是使用不同的快捷方式触发的。不过,您可以覆盖它(在一般情况下,甚至对于使用when
键绑定对象上的属性的特定语言)。
⇧⌥A - 切换块评论 - editor.action.blockComment https://code.visualstudio.com/Docs/customization/keybindings
2 - “语法”文件 .tmLanguage
是的,你也可以从那里做,你可以做得更好。你可以在这里看到一个例子https://github.com/andrejunges/vscode-handlebars/blob/master/syntaxes/handlebars.tmLanguage#L68