在记事本++ 中,我可以更改特殊字符的颜色,例如“!@#$%^&*(){}[]。
sublime text 可以吗?我知道它使用 textmate 主题文件,但我不知道我应该编辑什么...
有什么想法吗?
PS:我主要使用C++语法
最佳答案
我有点晚了,但要在 Sublime Text 中更改运算符颜色,您必须编辑配色方案文件(.tmTheme
文件类型)。只要您使用的语言的语言定义是以您想要的符号被归类为运算符的方式编写的,就应该可以解决问题。
将以下代码添加到当前 .tmTheme
的末尾文件(位于 Packages/Color Scheme - Default/
如果您使用其中一个默认值;其他文件将位于它们自己的子目录或 Packages/User/
中),就在最后一个 </array>
之前标签:
<!-- Custom operator colors -->
<dict>
<key>name</key>
<string>Custom Operator Colors</string>
<key>scope</key>
<string>keyword.operator</string>
<key>settings</key>
<dict>
<key>foreground</key>
<!-- Your hexadecimal color code here -->
<string>#FFFFFF</string>
</dict>
</dict>
这将为分类为 keyword.operator
的代码着色。 (基于 TextMate naming conventions )具有您想要的任何颜色值。只要您使用相同的配色方案,此解决方案将适用于所有语言。
关于notepad++ - 更改 Sublime Text 中的运算符颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11459126/