如何在VS Code中更改区域/结束区域的颜色?

时间:2018-11-15 14:47:26

标签: syntax visual-studio-code customization

有人知道如何更改#region /#endregion的颜色吗?在VS社区中为灰色,但在VS Code中为灰色。

谢谢。

1 个答案:

答案 0 :(得分:1)

因为#region /#endregion属于注释的一部分,所以使用命令Developer: Inspect TM Scopes查看它们的作用域仅给您一个comment作用域,因此,如果通过以下tokenColorCustomization更改注释作用域:

"editor.tokenColorCustomizations": {
    "comments": "#ffa600b0"
}

将更改所有评论-可能不是您想要的。另外,您只能在那里更改fontColor和fontStyle(如斜体)。

更好的方法是使用扩展名Highlight通过正则表达式查找要突出显示的内容。

使用//#region-您的语言一开始可能会有不同的注释指示符。如果是这样,请修改下面的第一个捕获组(//\\s*)

  "highlight.regexes": {

    "(//\\s*)(#region|#endregion)": [

      // the first capture group, the '//' uncolored here, but must have the entry below
      //  you could color those separately if you wish
      {},

      // capture group: #region or #endregion
      {
        // "overviewRulerColor": "#ffcc00",
        "backgroundColor": "#f00",
        "color": "#fff",
        // "fontWeight": "bold",
        "borderRadius": "3px",
      },
    ]
  }