【问题标题】:Sublime Bracket Highlighter not coloring bracketsSublime Bracket Highlighter 不给括号上色
【发布时间】:2013-03-17 16:53:56
【问题描述】:

对我来说,Bracket Highlighter 插件不是为括号着色和突出显示,而是用白色为它们加下划线。

这是一个快照:

有人知道解决办法吗?

【问题讨论】:

    标签: syntax-highlighting sublimetext2 sublimetext


    【解决方案1】:

    我已经根据 AGS 的 cmets 修改了我的示例 - 它现在包括几个突出显示选项,其余的是轮廓。感谢AGS 并感谢原始发帖人创建了这个有用的线程。


    bh_core.sublime-settings

    {
        "bracket_styles": {
            // This particular style is used to highlight
            // unmatched bracket pairs. It is a special
            // style.
            "unmatched": {
                "icon": "question",
                "color": "brackethighlighter.unmatched",
                "style": "highlight"
            },
            // User defined region styles
            "curly": {
                "icon": "curly_bracket",
                "color": "brackethighlighter.curly",
                "style": "highlight"
            },
            "round": {
                "icon": "round_bracket",
                "color": "brackethighlighter.round",
                "style": "outline"
            },
            "square": {
                "icon": "square_bracket",
                "color": "brackethighlighter.square",
                "style": "outline"
            },
            "angle": {
                "icon": "angle_bracket",
                "color": "brackethighlighter.angle",
                "style": "outline"
            },
            "tag": {
                "icon": "tag",
                "color": "brackethighlighter.tag",
                "style": "outline"
            },
            "single_quote": {
                "icon": "single_quote",
                "color": "brackethighlighter.quote",
                "style": "outline"
            },
            "double_quote": {
                "icon": "double_quote",
                "color": "brackethighlighter.quote",
                "style": "outline"
            },
            "regex": {
                "icon": "regex",
                "color": "brackethighlighter.quote",
                "style": "outline"
            }
        }
    }
    

    whatever_theme_file_you_use.tmTheme

    <!-- BEGIN Bracket Highlighter plugin color modifications -->
    
    <dict>
        <key>name</key>
        <string>Unmatched</string>
        <key>scope</key>
        <string>brackethighlighter.unmatched</string>
        <key>settings</key>
        <dict>
            <key>foreground</key>
            <string>#FD971F</string>
        </dict>
    </dict>
    
    <dict>
        <key>name</key>
        <string>Bracket Curly</string>
        <key>scope</key>
        <string>brackethighlighter.curly</string>
        <key>settings</key>
        <dict>
            <key>foreground</key>
            <string>#FF0000</string>
        </dict>
    </dict>
    
    <dict>
        <key>name</key>
        <string>Bracket Round</string>
        <key>scope</key>
        <string>brackethighlighter.round</string>
        <key>settings</key>
        <dict>
            <key>foreground</key>
            <string>#0000FF</string>
        </dict>
    </dict>
    
    <dict>
        <key>name</key>
        <string>Bracket Square</string>
        <key>scope</key>
        <string>brackethighlighter.square</string>
        <key>settings</key>
        <dict>
            <key>foreground</key>
            <string>#800080</string>
        </dict>
    </dict>
    
    <dict>
        <key>name</key>
        <string>Bracket Angle</string>
        <key>scope</key>
        <string>brackethighlighter.angle</string>
        <key>settings</key>
        <dict>
            <key>foreground</key>
            <string>#AE81FF</string>
        </dict>
    </dict>
    
    <dict>
        <key>name</key>
        <string>Bracket Tag</string>
        <key>scope</key>
        <string>brackethighlighter.tag</string>
        <key>settings</key>
        <dict>
            <key>foreground</key>
            <string>#FD971F</string>
        </dict>
    </dict>
    
    <dict>
        <key>name</key>
        <string>Single Quote | Double Quote | Regex</string>
        <key>scope</key>
        <string>brackethighlighter.quote</string>
        <key>settings</key>
        <dict>
            <key>foreground</key>
            <string>#AE81FF</string>
        </dict>
    </dict>
    
    <!-- END Bracket Highlighter plugin color modifications -->
    

    【讨论】:

    • 在您的主题文件中搜索单词bracket,看看是否与上面列出的设置有冲突——有些主题带有括号设置。还要检查您的文件语法是否被选择为类似代码的东西。例如,在纯旧文本模式下不会发生太多事情。选择像红色这样的颜色来进行测试,这样您就可以真正看到是否正在发生某些事情,并选择像[] 方括号这样简单的颜色。试试outlinehighlight 看看插件是否在做某事。我的帖子只是必要成分的摘录。
    • 提示:如果您没有 bh_core.sublime-settings 文件,请使用此答案中发布的内容创建一个。
    【解决方案2】:

    编辑您的~/Library/Application Support/Sublime Text 2/Packages/BracketHighlighter/bh_core.sublime-settings

    并为您想要突出显示的每个括号类型设置“样式”为“突出显示”。这是大括号的示例。

     // User defined region styles
     "curly": {
         "icon": "curly_bracket",
         "color": "entity.name.class",
         "style": "highlight"
     }
    

    【讨论】:

    • 酷,我可以突出显示它,但现在它用相同的颜色突出显示所有这些,即白色,即使我已经为每种类型设置了明确的颜色。
    • 就像@lawlist 提到的那样,您需要在.tmTheme 文件中设置颜色,并在bh_core.sublime-settings 文件中调用这些颜色。 (我相信白色是 BH2 默认的)
    • 嗯...这真的很奇怪。因为在我的其他电脑支架荧光笔上工作得非常好,我不得不为它设置任何东西。
    • 你也可以用“solid”代替“highlight”。
    【解决方案3】:

    重启 Sublime。

    我只花了 20 分钟寻找并尝试了上述所有方法等。最后在其他地方发现了一条建议重新启动的评论;它修复了它,给了我足够长的时间,让我在它重新加载时狠狠地扇了自己一巴掌。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-11
      • 2021-03-26
      • 1970-01-01
      • 2023-03-18
      • 2013-01-25
      • 2022-10-05
      相关资源
      最近更新 更多