sublime如何高亮显示匹配的括号? (BracketHighlighter设置)

7次阅读

sublime Text需安装BracketHighlighter插件实现持久可定制的括号高亮;默认支持常用括号对,通过用户配置可调整样式、颜色及语言适配,启用high_visibility_enabled_by_default和outline风格可获得清晰实线边框效果。

sublime如何高亮显示匹配的括号? (BracketHighlighter设置)

sublime text 默认会高亮匹配的括号,但效果较弱(仅短暂闪烁、无边框)。要实现更清晰、持久、可定制的括号高亮(如加粗边框、背景色、不同括号类型区分),需安装并配置插件 BracketHighlighter

安装 BracketHighlighter

推荐通过 Package Control 安装:

  • 按下 Ctrl+Shift+Pwindows/linux)或 Cmd+Shift+PmacOS)打开命令面板
  • 输入 Install Package,回车选择 Package Control: Install Package
  • 搜索 BracketHighlighter,点击安装
  • 安装完成后无需重启,插件自动生效

基础高亮即刻可用

安装后默认已启用常用括号对(()[]{}、引号等)的高亮。将光标放在任一括号上,匹配的另一端会立即以粗边框+浅色背景形式突出显示。

若没反应,检查是否被其他插件干扰,或确认光标确实在括号字符上(不是括号内空格或换行)。

自定义高亮样式(关键设置)

通过修改 BracketHighlighter 的用户配置,可调整颜色、粗细、动画等。操作如下:

  • 菜单栏 → Preferences → Package Settings → BracketHighlighter → Bracket Highlighter Settings – User
  • 在右侧用户配置文件中添加或修改以下常用项(jsON 格式):

{   "bracket_styles": {     "default": {       "icon": "dot",       "color": "brackethighlighter.default",       "style": "underline"     },     "curly": {       "icon": "curly_bracket",       "color": "brackethighlighter.curly",       "style": "solid"     }   },   "high_visibility_enabled_by_default": true,   "high_visibility_style": "outline",   "high_visibility_color": "brackethighlighter.guide" }

说明:
high_visibility_style 推荐设为 "outline"(实线边框)或 "solid"(填充色块);
high_visibility_enabled_by_default 设为 true 可让高亮常驻(不依赖光标悬停);
颜色名(如 brackethighlighter.default)需配合主题色板,也可直接用 hex 色值如 "#FF0000"

进阶:支持自定义括号与语言

如需高亮 html 标签、pythonif:/endif、或自定义符号(如 `«»`),可在用户设置中扩展 bracketsbracket_patterns

  • 添加新括号对(例如中文书名号):

"brackets": [   {"name": "chinese_book", "open": "«", "close": "»", "style": "chinese_book"} ]

  • 为特定语法(如 markdown)单独启用/禁用:

"languages": {   "markdown": {"enabled": false},   "python": {"enabled": true} }

保存配置后自动生效,无需重启。

基本上就这些。BracketHighlighter 设置不复杂但容易忽略高可见性开关和样式选项,调好后写代码时括号结构一目了然。

text=ZqhQzanResources