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

Sublime Text 2: цвет отредактированной вкладки файла?

Я вижу, что тему Sublime Text (.config/sublime-text-2/Packages/Theme - Default/Default.sublime-theme) можно редактировать, чтобы сделать открытую вкладку более очевидной.

Для этого я использую

{
    "class": "tab_control", "attributes": ["selected", "file_medium_dark"],
    "tint_modifier": [0, 255, 0, 32]
    /* ... */
},

что делает вкладку зеленой.

Есть ли аналогичный метод для раскраски вкладки отредактированного (несохраненного) файла/буфера?

Спасибо.

4b9b3361

Ответ 1

После небольшой охоты вместе с предложением Микко взглянуть на журнал изменений:

В настройках - пользователь, открытый из Preferences | Settings, добавляет в строку

"highlight_modified_tabs": true,

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

Чтобы изменить цвет с апельсина, нужно было немного продолжить рыть и экспериментировать, и выяснилось, что редактирование темы было одним из способов изменить цвет от оранжевого.

Файлы тем можно найти в Color Scheme - Default folder, доступном из меню Preferences | Browse Packages... - вам придется внести эти изменения для каждой темы, для которой вы хотите изменить цвет текста для:

{
    "class": "tab_control", "attributes": ["selected", "file_medium_dark"],
    "tint_modifier": [0, 255, 0, 40],
    "layer2.texture": "Theme - Default/medium_dark_selected_tab_bg.png",
    "layer2.opacity": 0.7
},
{
    "class": "tab_control", "attributes": ["dirty", "file_medium_dark"],
    "tint_modifier": [255, 0, 0, 40],
    "layer2.texture": "Theme - Default/medium_dark_selected_tab_bg.png",
    "layer2.opacity": 0.7
},
{
    "class": "tab_control", "attributes": ["selected", "dirty", "file_medium_dark"],
    "tint_modifier": [255, 255, 0, 40],
    "layer2.texture": "Theme - Default/medium_dark_selected_tab_bg.png",
    "layer2.opacity": 0.7
},

Было бы неплохо контролировать поведение "выбранных" и "грязных" (= измененных) отдельно. Это может быть возможно со слоями, но я пока не понимаю их достаточно хорошо.

Addenda

(1) Вышеупомянутое относится к темным темам. Для легкой темы опустите "file_medium_dark" из атрибутов.

(2) Те же самые изменения появляются в Sublime Text 3 (~/.config/sublime-text-3/Packages/Default.sublime-theme).

Ответ 2

Это лучшее решение, которое я нашел: https://coderwall.com/p/jg4kog

  • Внутри Sublime Text перейдите в раздел "Настройки" > "Обзор пакетов"

  • Перейдите в папку пользователя.

  • Там вы создаете файл, называемый Default.sublime-theme

  • Откройте этот файл в Sublime Text и скопируйте и вставьте следующий JSON Объект:

[{
    "class": "tab_control",
    "attributes": ["selected", "file_medium_dark"],
    "tint_modifier": [255, 255, 255, 80]
}]

Ответ 3

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

Замена графики dirty_circle, dirty_circle_light и dirty_indicator делает трюк.

Детали, наряду с красивой графикой, можно найти здесь:

http://www.sublimetext.com/forum/viewtopic.php?f=3&t=5630