Русское сообщество Sublime Text
Основной раздел => Вопросы и ответы => Тема начата: kvichans от Мая 10, 2014, 22:05:38
-
Не нашел в документации описания ключей для синтаксической схемы (Color Scheme).
Какие есть способы для коррекции цветов/шрифтов/проч под себя?
Например, как имея уже установленную схему изменить один цвет или один шрифт?
-
В папке куда установлен ST есть файл Packages\Color Scheme - Default.sublime-package. Его можно распаковать, например, при помощи 7-zip.
Внутри будут лежать файлы *.tmTheme. Это описанные в XML цветовые схемы. Нужный тебе файл можно скопировать в пользовательскую директорию и отредактировать.
-
Как они устроены? Справка к ним существует?
-
Это XML файлы. Любым текстовым редактором.
Документации по редактированию схем, к сожаленю, пока нет. Если возникнут вопросы, пиши.
-
Редактировать XML руками - это понятно.
А есть ли какие-нибудь плагины или внешние программы, которые позволяют наглядно это делать?
-
Возможно, поможет http://tmtheme-editor.herokuapp.com/
-
Подходит.
Неужели все цв.схемы описывают только те 22 синт.конструкции, которые я вижу у tmtheme-editor на листе Scopes?
Лишние, конечно, могут не использоваться, если язык более бедный.
А как 22 элемента покроют более сложные ситуации? Как происходит приспособление ST к экзотическим языкам?
-
Уже разобрался - заметил, что в tmtheme-editor есть возможность добавлять/удалять именованные конструкции.
-
Почти все получилось.
Осталось не понятно как задать 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>
Не дало результата - продолжает отображаться сеточка.
Поясните.
-
Не совсем понял о чем речь. У меня в iPlastic нет сетчатой заливки.
-
Тем более интересно.
Я вижу iPlastic как на приложенной картинке. На ней у Storage в колонках FG и BG те сеточки, про которые я писал.
-
Мне кажется, так отображается отсутствие цвета или цвет по-умолчанию. В самом редакторе как это выглдяит?
-
class и def, стилизованные по Storage, выглядят как черный-жирный с общим цветом фона.
Как добиться, чтобы они стали синими?
-
Изменить цвет FG, насколько я понимаю?
-
Да хотелось бы изменить, то есть задать, FG каким-нибудь способом.
Не могу сообразить как.
Те ячейки в колонке FG, у которых уже есть цвет, реагируют на двойной клик - появляется выбор цветов.
А ячейки с сеточкой не отзываются.
-
Это какой-то глюк. Попробуй из другого браузера.
-
Да, вы опять правы, то есть угадали что это глюк. После перезапуска браузера появилась реакция на клик.
Спасибо, за терпение и проницательность.