Русское сообщество Sublime Text

Основной раздел => Вопросы и ответы => Тема начата: kvichans от Мая 10, 2014, 22:05:38

Название: Как составить/изменить цветовую схему?
Отправлено: kvichans от Мая 10, 2014, 22:05:38
Не нашел в документации описания ключей для синтаксической схемы (Color Scheme).
Какие есть способы для коррекции цветов/шрифтов/проч под себя?
Например, как имея уже установленную схему изменить один цвет или один шрифт?
Название: Re: Как составить/изменить цветовую схему?
Отправлено: Loac от Мая 10, 2014, 22:21:20
В папке куда установлен ST есть файл Packages\Color Scheme - Default.sublime-package. Его можно распаковать, например, при помощи 7-zip.

Внутри будут лежать файлы *.tmTheme. Это описанные в XML цветовые схемы. Нужный тебе файл можно скопировать в пользовательскую директорию и отредактировать.
Название: Re: Как составить/изменить цветовую схему?
Отправлено: kvichans от Мая 10, 2014, 22:23:59
Как они устроены? Справка к ним существует?
Название: Re: Как составить/изменить цветовую схему?
Отправлено: Loac от Мая 10, 2014, 22:24:47
Это XML файлы. Любым текстовым редактором.

Документации по редактированию схем, к сожаленю, пока нет. Если возникнут вопросы, пиши.
Название: Re: Как составить/изменить цветовую схему?
Отправлено: kvichans от Мая 10, 2014, 22:26:47
Редактировать XML руками - это понятно.
А есть ли какие-нибудь плагины или внешние программы, которые позволяют наглядно это делать?
Название: Re: Как составить/изменить цветовую схему?
Отправлено: Loac от Мая 10, 2014, 22:27:32
Возможно, поможет http://tmtheme-editor.herokuapp.com/
Название: Re: Как составить/изменить цветовую схему?
Отправлено: kvichans от Мая 10, 2014, 22:41:51
Подходит.

Неужели все цв.схемы описывают только те 22 синт.конструкции, которые я вижу у tmtheme-editor на листе Scopes?
Лишние, конечно, могут не использоваться, если язык более бедный.
А как 22 элемента покроют более сложные ситуации? Как происходит приспособление ST к экзотическим языкам?
Название: Re: Как составить/изменить цветовую схему?
Отправлено: kvichans от Мая 11, 2014, 14:53:50
Уже разобрался  - заметил, что в tmtheme-editor есть возможность добавлять/удалять именованные конструкции.
Название: Re: Как составить/изменить цветовую схему?
Отправлено: kvichans от Мая 11, 2014, 16:21:43
Почти все получилось.

Осталось не понятно как задать ForeGround для элементов, у которых FG в tmtheme-editor имеет сетчатую заливку.
Например, в схеме iPlastic такая маркировка у Storage (в Питоне так стилизуются class, def).
Я попытался добавить FG прямо в XML
<key>name</key>
<string>Storage</string>
<key>scope</key>
<string>storage</string>
<key>settings</key>
<dict>
   <key>foreground</key>
   <string>#0000FF</string>
   <key>fontStyle</key>
   <string> bold</string>
</dict>
Не дало результата - продолжает отображаться сеточка.
Поясните.
Название: Re: Как составить/изменить цветовую схему?
Отправлено: Loac от Мая 12, 2014, 10:25:03
Не совсем понял о чем речь. У меня в iPlastic нет сетчатой заливки.
Название: Re: Как составить/изменить цветовую схему?
Отправлено: kvichans от Мая 15, 2014, 12:26:42
Тем более интересно.
Я вижу iPlastic как на приложенной картинке. На ней у Storage в колонках FG и BG те сеточки, про которые я писал.
Название: Re: Как составить/изменить цветовую схему?
Отправлено: Loac от Мая 15, 2014, 13:22:58
Мне кажется, так отображается отсутствие цвета или цвет по-умолчанию. В самом редакторе как это выглдяит?
Название: Re: Как составить/изменить цветовую схему?
Отправлено: kvichans от Мая 15, 2014, 14:17:49
class и def, стилизованные по Storage, выглядят как черный-жирный с общим цветом фона.
Как добиться, чтобы они стали синими?
Название: Re: Как составить/изменить цветовую схему?
Отправлено: Loac от Мая 16, 2014, 13:57:23
Изменить цвет FG, насколько я понимаю?
Название: Re: Как составить/изменить цветовую схему?
Отправлено: kvichans от Мая 16, 2014, 22:23:02
Да хотелось бы изменить, то есть задать, FG каким-нибудь способом.
Не могу сообразить как.
Те ячейки в колонке FG, у которых уже есть цвет, реагируют на двойной клик - появляется выбор цветов.
А ячейки с сеточкой не отзываются.
Название: Re: Как составить/изменить цветовую схему?
Отправлено: Loac от Мая 17, 2014, 11:59:43
Это какой-то глюк. Попробуй из другого браузера.
Название: Re: Как составить/изменить цветовую схему?
Отправлено: kvichans от Мая 17, 2014, 18:06:12
Да, вы опять правы, то есть угадали что это глюк. После перезапуска браузера появилась реакция на клик.
Спасибо, за терпение и проницательность.