VS Code,更改变量的颜色主题

mel*_*lis 6 visual-studio-code vscode-extensions

在 VS Code 中,有人知道如何更改 C++ 变量名称的颜色主题吗?我可以更改函数、注释、关键字的颜色,但无法让变量起作用。任何帮助都会非常感谢。

The*_*Bat 6

自从原始答案发布以来,这已经发生了变化,现在已经过时了。正如 @alex-myers 在评论中提到的,您可以使用 TextMate 来定位智能感知令牌。

例如:

"editor.tokenColorCustomizations": {
    "[Visual Studio Dark]": {
        "textMateRules": [
            {
                "scope": "variable.other.local",
                "settings": {
                    "foreground": "#FF0000",
                }
            }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

请参阅: https: //code.visualstudio.com/docs/cpp/colorization-cpp


Jef*_*kin 2

更新:现在可以通过 C++ 扩展实现这一点。赞成@TheBat 的回答,因为他最初发布了更新。范围是variable.other.local,他的答案显示了要添加到您的设置文件中的内容。

注意:如果您没有扩展名,下面的答案仍然准确

我是 VS Code C++ 语法的维护者,遗憾的是还没有一种方法可以更改所有 C++ 变量的颜色,Python 语法也是如此。您可以更改其中的颜色,这将更改默认颜色,并且您可以使用和source.cpp更改某些现有变量的颜色,但这仍然不会影响许多未标记的变量。variablevariable.parameter

我们正在努力改变这一点,但这需要相当长的时间。对于一般范围名称,请查看https://macromates.com/manual/en/language_grammars#naming-conventions