Он просто подчеркивает согласованные скобки. Возможно ли сделать его более полезным, например, изменить цвет скобок или выделить линию скобок?
Как изменить стиль совпадающих скобок в Sublime Text 2/3?
Ответ 1
есть плагин BracketHighlighter
функции:
- Настраиваемая подсветка скобок(), [], < > , {}
- Настраиваемая подсветка тегов (поддерживает унарные теги и поддерживает самозакрывание /" > (приход HTML5))
- Настраиваемая подсветка кавычек
- выборочно отключить или включить конкретное соответствие меток, скобок или кавычек
- Выбор белого или черного списка для определенных тегов, скобок или кавычек на основе языка
- При использовании ярлыка по запросу, количества строк показа и char подсчета между совпадением в строке состояния
- Ярлыки для перемещения курсора в начало или конец содержимого в скобках (будет сосредоточено на начальной или конечной скобке, если в настоящее время не выполняется многопользовательский режим)
- Ярлык для выбора всего содержимого в скобках
- и другие, см. сайт github.
Ответ 2
Вы можете изменить цвет скобок, изменяя файл цветовой схемы темы.
Перейдите к Предпочтения/Обзор пакетов открыть папку Цветовая схема - по умолчанию узнать текущий файл темы (по умолчанию Monokai.tmTheme
). Откройте его с помощью Sublime Text и найдите следующую часть:
<key>bracketsForeground</key>
<string>#F8F8F2A5</string>
<key>bracketsOptions</key>
<string>underline</string>
<key>bracketContentsForeground</key>
<string>#F8F8F2A5</string>
<key>bracketContentsOptions</key>
<string>underline</string>
Здесь вы можете изменить внешний вид своих скобок. Если вы измените его на следующее:
<key>bracketsForeground</key>
<string>#FF8000</string>
<key>bracketsOptions</key>
<string>foreground</string>
<key>bracketContentsForeground</key>
<string>#FF8000</string>
<key>bracketContentsOptions</key>
<string>foreground</string>
.. вы удалите подчеркивание и добавьте оранжевый цвет в ваши скобки.
Взгляните на остальную часть файла, потому что (возможно) вы найдете что-то большее для изменения;)
Нет необходимости перезапускать возвышенное, чтобы увидеть изменения. Просто сохраните файл.
Обновление для Sublime Text3
- Перейдите в папку Sublime Text 3; cd в папку "Пакеты". Найдите
Color Scheme - Default.sublime-package
и скопируйте его в папкуPackages
(под окнами%APPDATA%\Sublime Text 3\Packages
). - Декомпрессировать файл (с помощью любого разархивирования).
- Доступ к новой сгенерированной папке и изменение файла темы (такие же шаги, как в Sublime Text 2).
- После внесения изменений сохраните файл, и вы увидите свои изменения.
- Если вы хотите, вы можете снова сжать файл как zip с помощью расширения
.sublime-package
, но если вы сделаете это, вы должны перенести этот файл в папкуInstalled Packages
.
Обновление 2
Там очень полезный пакет для редактирования плагинов с именем PackageResourceViewer. Это позволяет вам очень легко редактировать пакеты, делая все распаковку и перемещая вещи для вас.
Ответ 3
Цвет кронштейна и другие параметры видимости могут быть изменены без использования плагина. Ниже приведен метод осуществления таких изменений изначально.
Примечание: Недавно я написал этот ответ @SublimeText Forum. Здесь есть аналогичный (непринятый) ответ, но я включил некоторые не относящиеся к нему детали и визуальную ссылку.
Пример
Это моя личная конфигурация:
ПАРАМЕТРЫ
Ниже приведены все мои параметры, связанные с видимостью.
Как вы можете видеть в примерах: brackets
параметры определяют цвет пар кронштейнов, если каретка помещается в скобку, тогда как настройки bracketContents
определяют цвет пар кронштейнов, если каретка помещена в набор скобки.
Мой bracketContentsOptions
установлен в underline
, но вы можете изменить его на foreground
, если хотите, чтобы он был выделен в обоих случаях.
@Настройки .sublime-settings
"always_show_minimap_viewport" : true,
"caret_extra_bottom" : 3,
"caret_extra_top" : 3,
"caret_extra_width" : 1,
"caret_style" : "phase",
"draw_minimap_border" : true,
"fade_fold_buttons" : false,
"fold_buttons" : true,
"highlight_line" : true,
"highlight_modified_tabs" : true,
"line_numbers" : true,
"match_brackets" : true,
"match_brackets_angle" : true,
"match_brackets_braces" : true,
"match_brackets_content" : true,
"match_brackets_square" : true,
"match_selection" : true,
"match_tags" : true,
"overlay_scroll_bars" : "enabled",
@YourColorScheme.tmTheme
<!-- Indent Guides -->
<key>guide</key>
<string>#14191F</string>
<key>stackGuide</key>
<string>#14191F</string>
<key>activeGuide</key>
<string>#2E4589</string>
<!-- Highlighted Brackets -->
<key>bracketsForeground</key>
<string>#D80E64</string>
<key>bracketsOptions</key>
<string>foreground</string>
<key>bracketContentsForeground</key>
<string>#D80E64</string>
<key>bracketContentsOptions</key>
<string>underline</string>
<!-- Document Selection -->
<key>caret</key>
<string>#D80E64</string>
<key>lineHighlight</key>
<string>#121522</string>
<key>selection</key>
<string>#1D416B</string>
<key>selectionForeground</key>
<string>#bbccff</string>
<key>selectionBorder</key>
<string>#4D71FF</string>
<key>inactiveSelection</key>
<string>#1D416B</string>
<key>inactiveSelectionForeground</key>
<string>#bbccff</string>
<!-- Search Results -->
<key>findHighlight</key>
<string>#0BD0AC</string>
<key>findHighlightForeground</key>
<string>#000000</string>
Ответ 4
С пакетом BracketHighlighter отредактируйте свою тему (tmTheme) и добавьте:
<dict>
<key>name</key>
<string>Tag</string>
<key>scope</key>
<string>brackethighlighter.default</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ffff00</string>
</dict>
</dict>
Ответ 5
<dict>
<key>name</key>
<string>Tag</string>
<key>scope</key>
<string>meta.tag, declaration.tag</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#0033CC</string>
</dict>
</dict>
Это изменяет цвета скобок в sb3