如何在visual studio代码中自定义注释块字符?

时间:2016-01-16 01:30:00

标签: visual-studio-code vscode-extensions

我为visual studio代码创建了一个语言扩展,我想更改注释块字符,但我找不到这样做的方法..

有没有人已经完成或知道怎么做?

1 个答案:

答案 0 :(得分:9)

好的,我终于找到了问题所在。 您可以通过两种方式更改注释块:

1 - 配置文件

我不知道为什么它不在文档中(或者至少我找不到它)但是有一个可选属性传递给名为contributes.languages的{​​{1}}数组内的对象的构造

vs代码源代码中的描述:

  

包含配置选项的文件的相对路径   语言。

在那些文件上你可以像这样创建一个对象,它会覆盖默认的注释字符

package.json

您可以在API参考上看到此属性:https://code.visualstudio.com/Docs/extensionAPI/vscode-api#CommentRule

注意:使用不同的快捷方式触发注释阻止命令。您可以使用键绑定对象上的属性{ "comments": { "lineComment": "//", "blockComment": [ "<!--", "-->" ] } } 来覆盖它(使用一般语言或甚至是特定语言)。

  

⇧⌥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