在记事本+ +我能够改变的特殊字符,如“色!@#$%^ * &(){} []。在崇高文字中更改运算符颜色?
这可能与崇高的文本?我知道它使用TextMate的主题文件,但我不知道我应该修改...
任何想法
PS:我主要使用C++语法
在记事本+ +我能够改变的特殊字符,如“色!@#$%^ * &(){} []。在崇高文字中更改运算符颜色?
这可能与崇高的文本?我知道它使用TextMate的主题文件,但我不知道我应该修改...
任何想法
PS:我主要使用C++语法
似乎运算符没有列在Sublime Text的C++语言文件中,所以我认为您需要先将它们添加。 。
要将文件%SUBLIMEDIR%/包/ C++升华封装/ C++ tmLanguage添加以下:
<dict>
<key>match</key>
<string>\=|\+|\-|\*|\%|\+\+|\-\-|\=\=|\!\=|<|>|<\=|>\=|\!|&&|\|\||\~|&|\||\^|<lt;|>>|\+\=|\-\=|\*\=|/\=|\%\=|&\=|\|\=|\^\=|<<\=|>>\=|\[|\]|\(|\)|\->|\->\*|\.|\.\*|\?|\:|\:\:</string>
<key>name</key>
<string>keyword.operator</string>
</dict>
...在类似项所取得的区域。这应该涵盖大多数C++运营商。
之后,量角器忍者建议的编辑应该生效。我还没有彻底地测试过这个,一个复杂的正则表达式可能会更好。
我一点点晚,但改变崇高文本运算颜色,您必须编辑您的配色方案文件(.tmTheme
filetype)。只要lan的语言定义你使用的格言是以这样一种方式编写的,即你想要的符号被分类为运算符,这应该是个诀窍。
下面的代码添加到您当前.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)与任何颜色值,你的愿望。只要您使用相同的配色方案,此解决方案将适用于所有语言。
似乎有HTML字符语法的东西,如果你的意思是我会尽力稍后 – jokoon 2013-12-06 11:13:40
** ** <,** > **和** ** &,这些都只是别名** ** <**, **>和** **。我已经发现我发布的正则表达式在所有情况下都不起作用(例如函数括号)。我现在将学习正则表达式,这对我来说是新的,并且看看我能否想出一个更强大的解决方案。我希望崇高文本将所有的基础都包括在内。这不像C++是一种附带语言。 – Adrian 2013-12-06 20:59:32