正如你所看到的,在C ++类型声明(字符串和新类型)中,类型的颜色是普通的文本颜色,我觉得奇怪的是,因为它不是java源代码的情况(甚至使用完全相同的主题)。
我尝试在用户设置中进行自定义:
但所有这一切都是改变 definitions 类型中的类型颜色,而不是在声明中。
我也尝试了各种主题,但它们都是一样的。
我可能会遗漏一些东西。也许我应该更改用户设置中的某些字段或属性,而不是'类型'。
有谁知道怎么做?
答案 0 :(得分:1)
根据Developer: Inpsect TM scopes
命令,整个string x
声明具有相同的范围:
source.cpp
- cpp文件的“基础”范围,其中的所有内容都有meta.block.c
- 只是告诉你它在一个区块/ {}
因此,editor.tokenColorCustomizations
并没有真正的目标,因为那是基于范围的。
您可以搜索一个替换内置CPP语法的扩展名,以及在这方面更好的语法。请注意,到目前为止,我发现的唯一一个Reloaded C/C++并没有帮助。或者,您可以在其他地方搜索更好的语法 - TmLanguage语法非常普遍并且在许多编辑器中使用,而不仅仅是VSCode。甚至GitHub也会将它们用于语法高亮。