2014-01-24 123 views
1

我一直在使用這個工具來建立我崇高的文本3種顏色方案相匹配的自定義的,我使用內置的編輯器對結尾。2:更改崇高的文本3 HTML標籤外殼顏色

http://tmtheme-editor.herokuapp.com/

這個編輯器很棒,但是我在更改<和> html標籤周圍的顏色時遇到問題,而沒有改變其他地方常規文本的顏色。

我的主題文件中的以下內容會更改<>中的文本顏色。

<dict> 
    <key>name</key> 
    <string>Tag name</string> 
    <key>scope</key> 
    <string>entity.name.tag</string> 
    <key>settings</key> 
    <dict> 
     <key>fontStyle</key> 
     <string></string> 
     <key>foreground</key> 
     <string>#24549d</string> 
    </dict> 
</dict> 

及以下似乎改變所有的普通文字在我的文件中黑色,以及改變<和>包圍HTML代碼。

<dict> 
    <key>name</key> 
    <string>Normal Variable</string> 
    <key>settings</key> 
    <dict> 
     <key>fontStyle</key> 
     <string>bold</string> 
     <key>foreground</key> 
     <string>#000000</string> 
    </dict> 
</dict> 

所以用我的色彩方案文件,導致上述在我的HTML這樣的:

<p>I want this text to be black, and the full tag to be blue</p> 

爲了有黑色的黑色<和>藍色P公司和黑色文本。

將正常變量顏色更改爲藍色可使完整的html標籤變爲藍色,但也有將文本更改爲藍色的副作用,同時我希望文本保持黑色。

正常變量似乎也可以控制崇高文本3中行號的顏色。

有沒有人有崇高的文字3配色方案系統的經驗,或知道如何專門針對<和>圍繞html標籤?我似乎通過谷歌找到的一切都與崇高的文本2有關,並且具有完全不同的用於設置顏色的外觀系統。一個資源的鏈接解釋顏色主題文件的不同選項也將很好,只要它是用於崇高的文本3,而不是崇高的文本2.

回答

1

我是你提到的編輯器的開發者。
編輯有很多缺點。我正在開發一個新的版本,在我的空閒時間支持不同語言的預覽,但尚未完成。

在此期間,我可以幫助您解決您的問題。您應該將此規則添加到您的tmTheme文件中以定位標記標點。

<dict> 
     <key>name</key> 
     <string>Tag Punctuations</string> 
     <key>scope</key> 
     <string>punctuation.definition.tag.begin, punctuation.definition.tag.end</string> 
     <key>settings</key> 
     <dict> 
      <key>foreground</key> 
      <string>#FF0000</string> 
     </dict> 
    </dict> 
相關問題