Sublime主题颜色(引用内引用)

时间:2014-01-13 21:04:41

标签: sublimetext2 syntax-highlighting sublimetext

对于Sublime主题,我怎样才能,或者我可以分别为双/单引号中的单/双引号的颜色自定义主题?

例如,这个“引用可能是蓝色,其中'这是绿色'”。

目前使用的Sublime Text 2与the Railscast theme略有不同。

这是主题的代码片段,我怀疑我需要修改,不知何故?

    <dict>
        <key>name</key>
        <string>String</string>
        <key>scope</key>
        <string>string</string>
        <key>settings</key>
        <dict>
            <key>fontStyle</key>
            <string></string>
            <key>foreground</key>
            <string>#A6E22E</string>
        </dict>
    </dict>

1 个答案:

答案 0 :(得分:1)

尝试以下方法:

<dict>
    <key>name</key>
    <string>Double-Quoted String</string>
    <key>scope</key>
    <string>string.quoted.double</string>
    <key>settings</key>
    <dict>
        <key>fontStyle</key>
        <string></string>
        <key>foreground</key>
        <string>#0000FF</string>
    </dict>
</dict>
<dict>
    <key>name</key>
    <string>Single-Quoted String</string>
    <key>scope</key>
    <string>string.quoted.single</string>
    <key>settings</key>
    <dict>
        <key>fontStyle</key>
        <string></string>
        <key>foreground</key>
        <string>#00FF00</string>
    </dict>
</dict>

这不适用于所有语言,因为并非所有语言定义都区分单引号和双引号字符串,但对于那些语言定义(例如HTML和PHP),您现在应该使用双引号字符串蓝色和单引号的绿色。当然,您可以随意使用颜色的十六进制值。