【发布时间】:2013-03-17 16:53:56
【问题描述】:
对我来说,Bracket Highlighter 插件不是为括号着色和突出显示,而是用白色为它们加下划线。
这是一个快照:
有人知道解决办法吗?
【问题讨论】:
标签: syntax-highlighting sublimetext2 sublimetext
对我来说,Bracket Highlighter 插件不是为括号着色和突出显示,而是用白色为它们加下划线。
这是一个快照:
有人知道解决办法吗?
【问题讨论】:
标签: syntax-highlighting sublimetext2 sublimetext
我已经根据 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,看看是否与上面列出的设置有冲突——有些主题带有括号设置。还要检查您的文件语法是否被选择为类似代码的东西。例如,在纯旧文本模式下不会发生太多事情。选择像红色这样的颜色来进行测试,这样您就可以真正看到是否正在发生某些事情,并选择像[] 方括号这样简单的颜色。试试outline 和highlight 看看插件是否在做某事。我的帖子只是必要成分的摘录。
编辑您的~/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"
}
【讨论】:
.tmTheme 文件中设置颜色,并在bh_core.sublime-settings 文件中调用这些颜色。 (我相信白色是 BH2 默认的)
重启 Sublime。
我只花了 20 分钟寻找并尝试了上述所有方法等。最后在其他地方发现了一条建议重新启动的评论;它修复了它,给了我足够长的时间,让我在它重新加载时狠狠地扇了自己一巴掌。
【讨论】: