Nano Hash - криптовалюты, майнинг, программирование

Sublime Bracket Highlighter не окрашивает скобки

Для меня плагин Bracket Highlighter не окрашивает и не выделяет скобки, а просто подчеркивает их белым цветом.

Вот снимок:

Sublime BracketHighlighter только подчеркивает, не выделяет

Кто-нибудь знает решение?


Ответы:


1

Измените свой ~/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"
 }
27.03.2013
  • круто, я могу выделить его, но теперь он выделяет их всех одним цветом, то есть белым, хотя я установил явные цвета для каждого типа. 27.03.2013
  • Как упоминалось в @lawlist, вам нужно установить цвета в файле .tmTheme и вызвать их в файле bh_core.sublime-settings. (Наверное, белый цвет по умолчанию для BH2) 27.03.2013
  • Хм... это действительно странно. потому что на моем другом ПК маркер работает отлично, и мне не нужно ничего настраивать для него. 27.03.2013
  • Вы также можете использовать Solid вместо Highlight. 04.02.2017

  • 2

    Я изменил свой пример на основе комментариев AGS — теперь он включает несколько вариантов выделения, а остальные — контуры. Спасибо AGS и спасибо оригинальному автору за создание этой полезной темы.


    bh_core.sublime-настройки

    {
        "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"
            }
        }
    }
    

    what_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 -->
    
    27.03.2013
  • Найдите слово bracket в файле вашей темы, чтобы увидеть, есть ли конфликты с настройками, перечисленными выше — некоторые темы поставляются с настройками скобок. Также проверьте, выбран ли ваш синтаксис файла для чего-то похожего на код. Например, в обычном текстовом режиме мало что происходит. Выберите цвет, например красный, для проведения тестов, чтобы вы действительно могли видеть, происходит ли что-то, и выберите что-нибудь простое, например [] квадратных скобок. Попробуйте outline, а также highlight просто посмотреть, делает ли плагин что-то. Мой пост — это всего лишь выдержка из необходимых ингредиентов. 29.03.2013
  • Совет: если у вас нет файла bh_core.sublime-settings, создайте его, используя содержимое, опубликованное в этом ответе. 24.02.2014

  • 3

    Перезапустите Sublime.

    Я только что провел 20 минут, охотясь и пробуя все вышеперечисленное и т. Д. Наконец нашел комментарий в другом месте, предлагающий перезагрузку; что исправило это и дало мне короткий момент, достаточно долгий, чтобы сильно ударить себя, пока он перезагружается.

    20.04.2014
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..