visual studio代码中如何自定义注释块字符?
How to customize comment block characters in visual studio code?
我为 visual studio 代码创建了一个语言扩展,我想更改注释块字符,但我找不到这样做的方法..
有人做过或知道怎么做吗?
好的,我终于弄清楚问题出在哪里了。
您可以通过两种方式更改评论块:
1 - 配置文件
我不知道为什么它不在文档中(或者至少我找不到它)但是有一个可选的 属性 你传递给 contributes.languages
数组中的对象package.json
名为 配置 .
在vs code源码上找到的描述:
A relative path to a file containing configuration options for the
language.
在那个文件上你可以创建一个像这样的对象,它会覆盖默认的注释字符
{
"comments": {
"lineComment": "//",
"blockComment": [ "<!--", "-->" ]
}
}
您可以在 API 参考文献中看到此属性:https://code.visualstudio.com/Docs/extensionAPI/vscode-api#CommentRule
注意:该评论块命令是使用不同的快捷方式触发的。您可以覆盖它(在一般情况下,甚至对于特定语言,使用键绑定对象上的 属性 when
)。
⇧⌥A - Toggle Block Comment - editor.action.blockComment
https://code.visualstudio.com/Docs/customization/keybindings
2 - "SYNTAX" 文件 .tmLanguage
是的,你也可以从那里开始,你可以做得更好。
您可以在此处查看示例 https://github.com/andrejunges/vscode-handlebars/blob/master/syntaxes/handlebars.tmLanguage#L68
我为 visual studio 代码创建了一个语言扩展,我想更改注释块字符,但我找不到这样做的方法..
有人做过或知道怎么做吗?
好的,我终于弄清楚问题出在哪里了。 您可以通过两种方式更改评论块:
1 - 配置文件
我不知道为什么它不在文档中(或者至少我找不到它)但是有一个可选的 属性 你传递给 contributes.languages
数组中的对象package.json
名为 配置 .
在vs code源码上找到的描述:
A relative path to a file containing configuration options for the language.
在那个文件上你可以创建一个像这样的对象,它会覆盖默认的注释字符
{
"comments": {
"lineComment": "//",
"blockComment": [ "<!--", "-->" ]
}
}
您可以在 API 参考文献中看到此属性:https://code.visualstudio.com/Docs/extensionAPI/vscode-api#CommentRule
注意:该评论块命令是使用不同的快捷方式触发的。您可以覆盖它(在一般情况下,甚至对于特定语言,使用键绑定对象上的 属性 when
)。
⇧⌥A - Toggle Block Comment - editor.action.blockComment https://code.visualstudio.com/Docs/customization/keybindings
2 - "SYNTAX" 文件 .tmLanguage
是的,你也可以从那里开始,你可以做得更好。 您可以在此处查看示例 https://github.com/andrejunges/vscode-handlebars/blob/master/syntaxes/handlebars.tmLanguage#L68