2012-11-08 61 views

回答

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. 放松,随时随地欣赏:-)

+0

主题文件在哪里? – fechidal89

+0

@ fechidal89:现在我回头看看我的回答,第2点应该说'将颜色设置添加到您的配色方案文件'。因此,进入菜单'preferences-> settings'并查看与“color_scheme”关联的值(令人困惑的是,文件名以.tmTheme结尾),在这个文件中应该添加颜色设置。进入菜单'preferences-> Browse Packages'打开包文件夹,“color_scheme”路径将指向该文件夹下的文件。对我来说,它是:“color_scheme”:“Packages/User/SublimeLinter/Monokai-Dev(SL)Jim's edit.tmTheme” – jimr

+0

对于Sublime 3,颜色存储在不同的地方。对于Mac OS,它存储在Color Scheme - Default.sublime-package文件名下的/ Applications/Sublime Text.app/Contents/MacOS/Packages中。 出于安全原因,您需要将文件复制到其他位置,解压缩,编辑,备份原始文件并替换为已编辑的文件。 –

4

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

你想在Sublime用户首选项中将其与drawWhiteSpace: "all",结合使用。

+0

空间,或任意位置的制表符:“pattern”:“+ | \ t +”, – lawlist

+3

设置现在为:'draw_white_space'。 –

2

几年后,我在Sublime Text 3 build 3083中苦苦挣扎。我希望这可以帮助任何人。除了Chris Like的建议,在用户偏好设置中安装PersistentRegexHighlight和设置"draw_white_space": "all"以及对一个或多个标签和空格发生的模式,即在PersistentRegexHighlight用户设置中的[ \t]+,我还必须设置"color_scope": "highlight.whitespace"并添加以下内容字典设置与其他的沿主题阵列:

<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

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