VSCode颜色主题函数调用

Sco*_*ttF 5 textmate color-scheme visual-studio-code

我正在针对VSCode的此颜色主题进行本地调整。该主题将主要用于使用Java和C ++进行编码。

我希望函数和方法的声明颜色不同于函数和方法的调用调用。

因此,在以下两种情况下,Foo一词将使用不同的颜色...

public void Foo(String s, int d) {
}

someClass.Foo("blah" , 2);
Run Code Online (Sandbox Code Playgroud)

当前,为此设置功能颜色的代码块如下

{
  "name": "Functions",
  "scope": "entity.name.function, meta.require, support.function.any-method",
  "settings": {
    "foreground": "#e26660"
  }
},
Run Code Online (Sandbox Code Playgroud)

如果函数调用使用默认的前台文本颜色,我会好的。

Bra*_*dia 2

对于以下范围的函数调用设置颜色,添加以下设置:

{
  "name": "Function call",
  "scope": "meta.function-call.generic, meta.function-call.object, meta.function-call.static",
  "settings": {
    "foreground": "#e26f60"
  }
}, 
Run Code Online (Sandbox Code Playgroud)

另外,您也许可以通过设置范围来仅设置 CPP 的颜色

meta.function-call.cpp
Run Code Online (Sandbox Code Playgroud)