我刚尝试了Sublime Text 3,除了一个问题外,一切顺利:我无法改变string
类的颜色。每个其他函数,类型都有自己的颜色可以更改,但无论我使用什么主题,string
类始终是前景色。同样的问题似乎也发生在namespace
上。有什么方法可以改变它们吗?它没有任何严重或功能上的牵连,我只是一个小小的完美主义者。
P.S。我找到了.tmlanguage文件,并使用从c ++ 11软件包复制的另一个代码解决了namespace
问题。如果您可以告诉我要添加到.tmlanguage文件中的代码以使string
类工作,那将是最好的。谢谢
答案 0 :(得分:2)
在Sublime中,配色方案 .tmTheme
文件负责着色不同范围的元素,由语言定义 .tmLanguage
文件定义。几乎所有字符串都被定义为string
范围的一部分,并且许多颜色方案(包括Sublime中包含的大多数颜色方案)只有string
的单一颜色。我对这些配色方案的一个问题是它们通常基于少数几种颜色,并且可以在许多不同的范围内重复使用它们--Monokai及其衍生物是这种犯罪的主要犯罪者,恕我直言。如果要更改string
范围的颜色,则需要查找和编辑与颜色方案关联的.tmTheme
文件。
在Sublime Text 3中,通过Package Control安装@skuroda的PackageResourceViewer
插件最容易实现。安装完成后,打开命令调色板并输入 prv
,然后选择 PackageResourceViewer: Open Resource
。如果您希望修改其中一个内置主题,请向下导航至Color Schemes - Default
,点击 Enter 或单击,然后滚动列表直至找到配色方案的名称你正在使用。按输入或单击它,将打开一个XML文件。搜索<string>string
(确保您没有启用正则表达式搜索),您应该找到您要查找的部分。将十六进制颜色代码编辑为更可口的内容,保存文件,您的视图将自动更新。
Neon Color Scheme
,也可通过包控制获得。如果您感到好奇,请使用完整的C++11语法定义,以下是您的代码段的外观:
如果您愿意,您可以随时修改它,或为自己的工作做些工作。祝你好运!
答案 1 :(得分:0)
您应该尝试使用不同的语法高亮显示器,通过Package Control可以使用多种类似C语言的软件包