【问题标题】:How to change the color of function parameters in visual studio code c++?如何更改 Visual Studio Code C++ 中函数参数的颜色?
【发布时间】:2019-01-05 14:17:26
【问题描述】:

环境

  • 适用于 Linux 的 Visual Studio Code 1.25 (ubuntu 16.04)。

  • VisualStudio 深色主题。

目前我在 Ubuntu 16.04 中使用 Visual Studio Code 1.25 来编写 C++ 代码。 我想改变函数参数的颜色,比如在 Visual Studio 2015 中,它们在函数声明和函数体中都是灰色的。 我试图通过使用以下用户设置来实现这一点:

"editor.tokenColorCustomizations": {
    "textMateRules": [
      {
        "scope": "variable.parameter",
        "settings": {
          "fontStyle": "",
          "foreground":"#413f39"
        }
      }
    ]
  }

但没有成功。是我做错了什么还是vs代码还不支持这个功能?

【问题讨论】:

  • 我假设您上面的代码适用于函数声明,但不适用于函数体?正文中的参数具有不同的范围,您可以使用命令面板中的“Inspect TM Scopes”来检查它,这可能是“变量”之类的通用内容,因此并不是很有帮助。函数体内的所有变量都是类似的样式,而不仅仅是那些代表参数的变量。但也许在 C++ 文件中你会更幸运。
  • @Mark 该代码既不适用于函数声明,也不适用于函数体
  • 嗯,我刚试过你的代码,它工作得很好。您没有任何其他冲突的 textMateRules 吗?否则您的代码是正确的。
  • @Mark 这很奇怪。我没有其他的textmate规则。我还在我的用户设置json中只输入了上面的代码,函数参数仍然与变量具有相同的白色。
  • 有没有我可以参考的页面,而不仅仅是我可以编辑的 variable.parameter?我想编辑函数名称的颜色等。

标签: visual-studio-code vscode-settings function-parameter


【解决方案1】:

使用“variable.parameter.function”而不仅仅是“variable.parameter”

"editor.tokenColorCustomizations": {

    "textMateRules": [
        {
        "scope": "variable.parameter.function",
        "settings": {
            "foreground":"#413f39"
        }}
    ]
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-07
    • 1970-01-01
    • 2014-09-15
    • 2019-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-29
    相关资源
    最近更新 更多