Подтвердить что ты не робот

Как изменить стиль совпадающих скобок в Sublime Text 2/3?

Он просто подчеркивает согласованные скобки. Возможно ли сделать его более полезным, например, изменить цвет скобок или выделить линию скобок?

4b9b3361

Ответ 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. Здесь есть аналогичный (непринятый) ответ, но я включил некоторые не относящиеся к нему детали и визуальную ссылку.


Пример

Это моя личная конфигурация:

Demo1

Demo2


ПАРАМЕТРЫ

Ниже приведены все мои параметры, связанные с видимостью.

Как вы можете видеть в примерах: 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