2014-01-13 73 views
0

對於Sublime主題,我該如何定製自己的主題以及雙/單引號內的單引號的顏色?Sublime主題顏色(引用內引用)

因此,例如,這個「引用可能是藍色,這是綠色的」,「。

目前使用的崇高文本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

嘗試以下操作:

<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),你現在應該用藍色的雙引號字符串和綠色的單引號字符串。當然,可以隨意使用顏色的十六進制值。

+0

感謝您的回答。這與我所尋找的略有不同。請參閱,我希望以「藍色文本引用我的報價,並以綠色'引用內部單引號,然後剩下藍色」。以上只會完全區分單色/雙色的顏色,並不代表嵌套。 – yekta

+0

@yekta語言定義('.tmLanguage'文件)將需要支持嵌套,並且我不知道有這樣做,儘管有些可能。你在用什麼語言? – MattDMo

+0

Ruby,Python,Javascript,HTML,CSS是主要的。 – yekta