Sublime Text 2:在较少的文件中突出显示'!important'

时间:2013-09-28 20:28:51

标签: less sublimetext2 keyword highlight

我通过Package Control安装了LESS包(这一个 - https://github.com/danro/LESS-sublime/),但我无法弄清楚如何在较少的文件中突出显示'!important'。我想将颜色设置为红色。怎么办?感谢。

2 个答案:

答案 0 :(得分:0)

您是否尝试在与.tmTheme相关的keyword.operator.less文件中添加一个与此类似的内容?

<!-- BEGIN keyword.operator.less -->
<dict>
  <key>scope</key>
  <string>keyword.operator.less</string>
  <key>settings</key>
  <dict>
    <key>fontStyle</key>
    <string></string>
    <key>foreground</key>
    <string>#FF0000</string>
    <key>background</key>
    <string>#FFFFFF</string>
  </dict>
</dict>
<!-- END keyword.operator.less -->

答案 1 :(得分:0)

只需将此类内容添加到您首选配色方案的.tmTheme即可。

<dict>
    <key>name</key>
    <string>Don's keywords</string>
    <key>scope</key>
    <string>keyword.operator.less</string>
    <key>settings</key>
    <dict>
        <key>foreground</key>
        <string>#FF000</string> 
    </dict>
</dict>

对于OP,您可以通过查看!important文件找到LESS.tmLanguage的范围。在第350行附近:

<dict>
  <key>match</key>
  <string>/|!important|$|%|&amp;|\*|\-\-|\-|\+\+|\+|~|===|==|=|!=|!==|&lt;=|&gt;=|&lt;&lt;=|&gt;&gt;=|&gt;&gt;&gt;=|&lt;&gt;|&lt;|&gt;|!|&amp;&amp;|\|\||\?\:|(?&lt;!\()/=|%=|\+=|\-=|&amp;=|when\b|and\b|not\b</string>
  <key>name</key>
  <string>keyword.operator.less</string>
</dict>