10

颜色似乎与主题中的前景有关。我认为它使用较少的alpha。有没有办法控制这个?

4

4 回答 4

4

现在有一个 Sublime 插件。

  1. 安装HighlightWhitespaces插件

  2. 将以下颜色设置(根据您的喜好定制)添加到您的 color_scheme 文件中。该文件结束,.tmTheme并且可以通过查看设置文件中键“color_scheme”的值来找到路径。

    <dict>
      <key>name</key>
      <string>highlight.whitespace</string>
      <key>scope</key>
      <string>highlight.whitespace</string>
      <key>settings</key>
      <dict>
        <key>background</key>
        <string>#020202</string>
        <key>foreground</key>
        <string>#805050</string>
      </dict>
    </dict>
    
  3. 通过将以下内容添加到 HighlightWhitespaces 插件的用户设置中,指定应使用此颜色:

    {
        "highlight_whitespaces_space_highlight_scope_name": "highlight.whitespace",
        "highlight_whitespaces_tab_highlight_scope_name": "highlight.whitespace",
        "highlight_whitespaces_eol_highlight_scope_name": "highlight.whitespace",
        "highlight_whitespaces_mixed_highlight_scope_name": "highlight.whitespace"
    }
    
  4. 放松和享受 :-)

于 2016-10-04T18:06:58.577 回答
3

您可能想尝试从 Package Control 安装PersistentRegexHighlight,然后使用空白字符正则表达式[\x20 ]添加特定颜色或颜色范围。

您希望将其与drawWhiteSpace: "all",Sublime 用户首选项结合使用。

于 2012-12-10T05:43:43.520 回答
3

您可以通过更改前景 alpha来更改选项卡下划线alpha 。

要更改空格的颜色,需要更改每个语法文件

于 2013-03-27T02:13:06.310 回答
2

几年后,我在 Sublime Text 3 build 3083 中遇到了这个问题。我希望这对任何人都有帮助。除了 Chris Like 建议安装PersistentRegexHighlight"draw_white_space": "all"在用户首选项中设置选项卡和空格的一个或多个出现的模式,即[ \t]+在 PersistentRegexHighlight 用户设置中,我还必须设置"color_scope": "highlight.whitespace"以下dict并将其添加到主题中与设置数组中的其他人一起:

<dict>
  <key>name</key>
  <string>highlight.whitespace</string>
  <key>scope</key>
  <string>highlight.whitespace</string>
  <key>settings</key>
  <dict>
    <key>background</key>
    <string>#020202</string>
    <key>foreground</key>
    <string>#805050</string>
  </dict>
</dict>

顺便说一下,如果背景设置为黑色,即#000000

请注意,此方法不需要编辑任何语法文件。

于 2015-10-17T11:02:52.143 回答