在記事本+ +我能夠改變的特殊字符,如「色!@#$%^ * &(){} []。在崇高文字中更改運算符顏色?
這可能與崇高的文本?我知道它使用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