类型声明中的Visual Studio Code C ++颜色格式

时间:2018-03-28 07:51:40

标签: visual-studio-code tmlanguage

enter image description here

正如你所看到的,在C ++类型声明(字符串和新类型)中,类型的颜色是普通的文本颜色,我觉得奇怪的是,因为它不是java源代码的情况(甚至使用完全相同的主题)。

我尝试在用户设置中进行自定义:

enter image description here

但所有这一切都是改变 definitions 类型中的类型颜色,而不是在声明中。

我也尝试了各种主题,但它们都是一样的。

奇怪的是,java源代码不会发生这种情况,如下图所示: enter image description here

我可能会遗漏一些东西。也许我应该更改用户设置中的某些字段或属性,而不是'类型'。

有谁知道怎么做?

1 个答案:

答案 0 :(得分:1)

根据Developer: Inpsect TM scopes命令,整个string x声明具有相同的范围:

  • source.cpp - cpp文件的“基础”范围,其中的所有内容都有
  • meta.block.c - 只是告诉你它在一个区块/ {}

因此,editor.tokenColorCustomizations并没有真正的目标,因为那是基于范围的。

您可以搜索一个替换内置CPP语法的扩展名,以及在这方面更好的语法。请注意,到目前为止,我发现的唯一一个Reloaded C/C++并没有帮助。或者,您可以在其他地方搜索更好的语法 - TmLanguage语法非常普遍并且在许多编辑器中使用,而不仅仅是VSCode。甚至GitHub也会将它们用于语法高亮。