Visual studio code Visual Studio代码C++;类型声明中的颜色格式

Visual studio code Visual Studio代码C++;类型声明中的颜色格式,visual-studio-code,tmlanguage,Visual Studio Code,Tmlanguage,正如您所见,在C++类型声明(字符串和新式)中,类型的颜色是正常的文本颜色,这是奇怪的,因为java源代码(甚至使用完全相同的主题)不是这样的。 我已尝试在用户设置中对其进行自定义: 但所做的只是在类型定义中更改类型的颜色,而不是在声明中 我也尝试过各种主题,但都是一样的 奇怪的是,java源代码没有出现这种情况,如下图所示: 我可能错过了什么。也许在用户设置中有一些字段或属性需要更改,而不是“类型” 有人知道怎么做吗 根据Developer:insect TM scopes命令,整个str

正如您所见,在C++类型声明(字符串和新式)中,类型的颜色是正常的文本颜色,这是奇怪的,因为java源代码(甚至使用完全相同的主题)不是这样的。 我已尝试在用户设置中对其进行自定义:

但所做的只是在类型定义中更改类型的颜色,而不是在声明中

我也尝试过各种主题,但都是一样的

奇怪的是,java源代码没有出现这种情况,如下图所示:

我可能错过了什么。也许在用户设置中有一些字段或属性需要更改,而不是“类型”


有人知道怎么做吗

根据
Developer:insect TM scopes
命令,整个
string x
声明具有相同的作用域:

  • source.cpp
    -cpp文件中所有文件都具有的“基本”范围
  • meta.block.c
    -只是告诉您它在一个块的内部/
    {}

因此,
editor.tokenColorCustomizations
实际上没有任何目标,因为这是基于作用域的

您可以搜索一个在这方面更好的扩展来替换内置CPP语法。请注意,到目前为止我找到的唯一一个没有帮助。或者,您可以在其他地方搜索更好的语法—TmLanguage语法非常常见,并在许多编辑器中使用,而不仅仅是VSCode。甚至GitHub也使用它们来突出显示语法