3

メモ帳++では、「!@#$%^&*(){}[]などの特殊文字の色を変更できます。

これは崇高なテキストで可能ですか?textmateテーマファイルを使用していることは知っていますが、何を編集すればよいかわかりません...

何か案が ?

PS:私は主にC++構文を使用します

4

2 に答える 2

2

少し遅れましたが、Sublime Textで演算子の色を変更するには、配色ファイル(.tmThemeファイルタイプ)を編集する必要があります。使用している言語の言語定義が、必要な記号が演算子として分類されるように記述されている限り、これでうまくいくはずです。

.tmTheme次のコードを現在のファイルの最後(Packages/Color Scheme - Default/デフォルトの1つを使用している場合はにあります。他のコードは独自のサブディレクトリまたはにあります)の最後のタグ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>

これにより、( TextMateの命名規則keyword.operatorに基づいて)分類されたコードが、必要な色の値で色付けされます。このソリューションは、同じ配色を使用している限り、すべての言語に当てはまります。

于 2013-04-09T00:21:40.300 に答える
1

演算子はSublimeTextのC++言語ファイルにリストされていないようですので、最初に演算子を追加する必要があると思います。

ファイル%SUBLIMEDIR%/ packages /C++。sublime-package/C ++。tmLanguageに、以下を追加します。

<dict>
    <key>match</key>
    <string>\=|\+|\-|\*|\%|\+\+|\-\-|\=\=|\!\=|&lt;|&gt;|&lt;\=|&gt;\=|\!|&amp;&amp;|\|\||\~|&amp;|\||\^|&lt;lt;|&gt;&gt;|\+\=|\-\=|\*\=|/\=|\%\=|&amp;\=|\|\=|\^\=|&lt;&lt;\=|&gt;&gt;\=|\[|\]|\(|\)|\-&gt;|\-&gt;\*|\.|\.\*|\?|\:|\:\:</string>
    <key>name</key>
    <string>keyword.operator</string>
</dict>

...同様のエントリが作成されている地域。これはほとんどのC++演算子をカバーするはずです。

その後、分度器忍者によって提案された編集が有効になります。私はこれを徹底的にテストしていませんが、洗練された正規表現の方が良いかもしれません。

于 2013-12-04T07:03:16.930 に答える