2

在此处输入图像描述

如您所见,在 C++ 类型声明(字符串和新类型)中,类型的颜色为普通文本颜色,我觉得这很奇怪,因为 Java 源代码并非如此(即使使用完全相同主题)。

我试过在用户设置中自定义它:

在此处输入图像描述

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

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

奇怪的是,Java 源代码不会发生这种情况,如下图所示: 在此处输入图像描述

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

有谁知道怎么做?

4

1 回答 1

2

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

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

因此,实际上并没有什么可以定位的editor.tokenColorCustomizations,因为它是基于范围的。

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

于 2018-03-28T10:07:08.977 回答