VSCode语言扩展中注释切换时注释标记位置配置问询
解决方案
完全可以通过配置VSCode语言扩展的语言配置文件解决这个问题,具体操作如下:
- 找到或创建扩展项目中的
language-configuration.json文件(若新建,需在package.json的contributes.languages字段中关联该文件)。 - 在文件的
comments节点下添加commentLineConfiguration配置,指定注释标记插入到第一非空白字符前:
{ "comments": { "lineComment": "!", "commentLineConfiguration": { "insertion": "aboveFirstNonWhitespace" } } }
- 保存配置并重新加载扩展,此时按下
Ctrl+/切换注释时,!会自动插入到代码行的第一个非空白字符前(也就是你的代码起始的第二列位置),既不会偏移原有代码,也能让Textmate语法正确识别注释。
如果你的语言要求!和注释内容之间有空格,只需把lineComment改为"! "即可:
{ "comments": { "lineComment": "! ", "commentLineConfiguration": { "insertion": "aboveFirstNonWhitespace" } } }
内容的提问来源于stack exchange,提问作者jiten
相关产品推荐
相关产品推荐

