2014-01-24 92 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> 
相关问题