Как изменить цвет новых маркеров различий в Sublime Text 3? - PullRequest
0 голосов
/ 14 марта 2019

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

https://www.sublimetext.com/docs/3/incremental_diff.html

Я попытался перейти на preference -> Settings, ноне удается найти свойство line_diff_added или line_diff_modifies.

Как мне обновить эти цвета?

Ответы [ 2 ]

3 голосов
/ 14 марта 2019

Цвета для индикаторов mini_diff определяются используемой цветовой схемой; line_diff_added и другие упомянутые вами элементы содержатся в этом файле.

Чтобы изменить их, вы можете создать настройку для любой используемой в данный момент цветовой схемы, создав файл sublime-color-scheme в пакете User, который назван в соответствии с вашей цветовой схемой и содержит настроенные цвета.

Чтобы определить свою цветовую схему, проверьте настройку color_scheme в ваших предпочтениях; Вы также можете определить, где находится ваш пакет User, используя Preferences > Browse Packages, если вы не уверены.

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

Например, если вы используете цветовую схему Monokai, поставляемую с Sublime, создайте файл с именем Monokai.sublime-color-scheme в вашем пакете User со следующим содержимым:

{
    "globals":
    {
        "line_diff_added": "var(yellow2)",
        "line_diff_modified": "var(blue)",
        "line_diff_deleted": "var(red)",
        "line_diff_width": "5"
    },
}

Создает маркеры различий, подобные этому:

Sample of above color scheme

В этом конкретном примере ссылки на цвета указываются как переменные в базовом файле Monokai.sublime-color-scheme; Вы можете выбирать любые цвета для этого, конечно. Вы можете использовать View Package File из командной палитры, чтобы посмотреть используемую цветовую схему, если вы хотите посмотреть, что она делает самостоятельно.

Обратите внимание, что если вы используете устаревшую цветовую схему типа tmTheme, все равно действует вышеприведенное; если бы вы использовали SomeLegacyTheme.tmTheme, то вы бы создали SomeLegacyTheme.sublime-color-scheme в своем пакете User, чтобы настроить его (обратите внимание, что расширение отличается).

См. Документы по Цветовые схемы (и в частности по их настройка ) для получения более подробной информации об этом, в том числе о том, как вы можете указать цвета, которые вы хотите использовать.

0 голосов
/ 14 марта 2019

Попробуйте добавить новый ключ в файл * .tmTheme.

Чтобы узнать, какой именно файл * .tmTheme используется в вашем случае: предпочтения - ключ color_scheme

...