Как отключить подсветку номера строки в возвышенном тексте? - PullRequest
0 голосов
/ 27 октября 2019

Как отключить подсветку на номере строки в возвышенном тексте? enter image description here

Спасибо за помощь:)

Ответы [ 2 ]

1 голос
/ 28 октября 2019

Для этого нет встроенной опции (хотя для этого может существовать один или два плагина). Все доступные опции можно найти в Preferences> Settings. Вы можете выбрать «олл-ин» и выделить всю «текущую» строку;

«highlight_line»: true

Если вам просто нужно «отменить выбор»файл, например, чтобы сделать скриншот или что-то еще, нажмите Alt + Leftclick, чтобы эффективно удалить каретку, а также маркировку номера строки. Однако это может служить только для этой конкретной ситуации.

Зачем вам в любом случае «удалять» нумерацию строк?

0 голосов
/ 30 октября 2019

Параметр highlight_line определяет, будет ли выделена текущая строка;как показано здесь, по умолчанию он отключен:

    // If enabled, will highlight any line with a caret
    "highlight_line": false,

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

Одним из возможных решений было бы установить gutter в false, чтобы отключить всю область желоба;это уберет подсветку, потому что нигде не будет ее отображать. Однако он также удаляет номера строк и блокирует другие функции, такие как индикаторы инкрементного различия или любой пакет, который хочет отображать значки в водосточном желобе (например, линтеры).

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

Для этого вы должны создать соответствующий файл sublime-color-scheme в вашем пакете User, где ключ line_highlight в разделе globals имеет то же значение, что и ключ background в исходном коде. цветовая схема.

Если вы не уверены, как это сделать:

  1. Установите PackageDev , если он еще не установлен
  2. Выберите PackageDev: Edit Current Color Scheme из палитры команд

. Это создаст новое окно (аналогично тому, как работает Preferences > Settings) с содержимым вашей цветовой схемы слева и соответствующим файлом переопределения. в вашей User упаковке справа. Если у вас еще нет такого файла в вашем пакете User, PackageDev будет использовать некоторый контент-заглушку. Файл будет иметь соответствующее имя и будет настроен для сохранения в соответствующем месте при сохранении файла.

Если файл на левой панели имеет тип sublime-color-scheme (более новый формат), посмотритедля ключа с именем "globals";внутри будет ключ с именем background. Например, в Monokai.sublime-color-scheme, который поставляется с Sublime (цветовая схема по умолчанию), этот раздел выглядит следующим образом:

    "globals":
    {
        "foreground": "var(white3)",
        "background": "var(black3)",
        "caret": "color(var(white2) alpha(0.9))",
        "block_caret": "color(var(white2) alpha(0.4))",
        "invisibles": "color(var(white3) alpha(0.35))",
        "line_highlight": "var(yellow4)",
        "selection": "var(grey)",
        "selection_border": "var(black2)",
        "misspelling": "var(red2)",
        "active_guide": "color(var(orange2) alpha(0.69))",
        "find_highlight_foreground": "var(black)",
        "find_highlight": "var(orange3)",
        "brackets_options": "underline",
        "brackets_foreground": "color(var(white3) alpha(0.65))",
        "bracket_contents_options": "underline",
        "bracket_contents_foreground": "color(var(white3) alpha(0.65))",
        "tags_options": "stippled_underline"
    },

Что бы вы сделали, это скопировали ключ и значение для background color, а затем вставьте его в раздел "globals" в правом файле и переименуйте из background в line_highlight. Вот результат, который может выглядеть следующим образом:

{
    // http://www.sublimetext.com/docs/3/color_schemes.html
    "variables": {
        // "green": "#FF0000",
    },
    "globals": {        
        // "foreground": "var(green)",
        "line_highlight": "var(black3)",
    },
    "rules": [
        {
            // "scope": "string",
            // "foreground": "#00FF00",
        },
    ],
}

Как только вы сделаете изменение и сохраните файл, цветовая схема изменится, и выделение строки будет фактически невидимым.

Если вместо этого файл в левой панели имеет тип tmTheme (более старый формат цветовой схемы, унаследованный от TextMate), шаги такие же, но вам нужно проделать еще немного работы.

В этом случаеисходный файл будет XML (технически файл Apple PList). Вам нужно будет найти цвет background в цветовой схеме, чтобы увидеть его цвет. Это будет выглядеть примерно так:

    <key>settings</key>
    <dict>
        <key>background</key>
        <string>#131415</string>

В этом примере цвет фона #131415. Используя эту информацию, вы создадите свой собственный line_highlight ключ в "globals" справа, используя его в качестве цвета:

{
    // http://www.sublimetext.com/docs/3/color_schemes.html
    "variables": {
        // "green": "#FF0000",
    },
    "globals": {
        // "foreground": "var(green)",
        "line_highlight": "#131415",
    },
    "rules": [
        {
            // "scope": "string",
            // "foreground": "#00FF00",
        },
    ],
}

Опять же, как только вы сохраните файл, цвет выделенияизменится.

Обратите внимание, что независимо от типа файла на левой панели файл справа всегда является sublime-color-scheme файлом. Когда Sublime загружает вашу цветовую схему, он сначала загружает файл с левой стороны, а затем применяет данные из правого файла поверх него.

Таким образом, в результате получается точный цветсхемы, как у вас ранее, и только части в вашем пользовательском файле в пакете User будут изменены.

...