Автор Тема: Как составить/изменить цветовую схему?  (Прочитано 17902 раз)

kvichans

  • Newbie
  • *
  • Сообщений: 19
  • Андрей, Москва (ST3 3059)
Не нашел в документации описания ключей для синтаксической схемы (Color Scheme).
Какие есть способы для коррекции цветов/шрифтов/проч под себя?
Например, как имея уже установленную схему изменить один цвет или один шрифт?

Loac

  • Administrator
  • Hero Member
  • *
  • Сообщений: 612
Re: Как составить/изменить цветовую схему?
« Ответ #1 : Мая 10, 2014, 22:21:20 »
В папке куда установлен ST есть файл Packages\Color Scheme - Default.sublime-package. Его можно распаковать, например, при помощи 7-zip.

Внутри будут лежать файлы *.tmTheme. Это описанные в XML цветовые схемы. Нужный тебе файл можно скопировать в пользовательскую директорию и отредактировать.
« Последнее редактирование: Мая 10, 2014, 22:24:30 от Loac »

kvichans

  • Newbie
  • *
  • Сообщений: 19
  • Андрей, Москва (ST3 3059)
Re: Как составить/изменить цветовую схему?
« Ответ #2 : Мая 10, 2014, 22:23:59 »
Как они устроены? Справка к ним существует?

Loac

  • Administrator
  • Hero Member
  • *
  • Сообщений: 612
Re: Как составить/изменить цветовую схему?
« Ответ #3 : Мая 10, 2014, 22:24:47 »
Это XML файлы. Любым текстовым редактором.

Документации по редактированию схем, к сожаленю, пока нет. Если возникнут вопросы, пиши.

kvichans

  • Newbie
  • *
  • Сообщений: 19
  • Андрей, Москва (ST3 3059)
Re: Как составить/изменить цветовую схему?
« Ответ #4 : Мая 10, 2014, 22:26:47 »
Редактировать XML руками - это понятно.
А есть ли какие-нибудь плагины или внешние программы, которые позволяют наглядно это делать?

Loac

  • Administrator
  • Hero Member
  • *
  • Сообщений: 612
Re: Как составить/изменить цветовую схему?
« Ответ #5 : Мая 10, 2014, 22:27:32 »
Возможно, поможет http://tmtheme-editor.herokuapp.com/

kvichans

  • Newbie
  • *
  • Сообщений: 19
  • Андрей, Москва (ST3 3059)
Re: Как составить/изменить цветовую схему?
« Ответ #6 : Мая 10, 2014, 22:41:51 »
Подходит.

Неужели все цв.схемы описывают только те 22 синт.конструкции, которые я вижу у tmtheme-editor на листе Scopes?
Лишние, конечно, могут не использоваться, если язык более бедный.
А как 22 элемента покроют более сложные ситуации? Как происходит приспособление ST к экзотическим языкам?

kvichans

  • Newbie
  • *
  • Сообщений: 19
  • Андрей, Москва (ST3 3059)
Re: Как составить/изменить цветовую схему?
« Ответ #7 : Мая 11, 2014, 14:53:50 »
Уже разобрался  - заметил, что в tmtheme-editor есть возможность добавлять/удалять именованные конструкции.

kvichans

  • Newbie
  • *
  • Сообщений: 19
  • Андрей, Москва (ST3 3059)
Re: Как составить/изменить цветовую схему?
« Ответ #8 : Мая 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>
Не дало результата - продолжает отображаться сеточка.
Поясните.
« Последнее редактирование: Мая 11, 2014, 17:05:57 от kvichans »

Loac

  • Administrator
  • Hero Member
  • *
  • Сообщений: 612
Re: Как составить/изменить цветовую схему?
« Ответ #9 : Мая 12, 2014, 10:25:03 »
Не совсем понял о чем речь. У меня в iPlastic нет сетчатой заливки.

kvichans

  • Newbie
  • *
  • Сообщений: 19
  • Андрей, Москва (ST3 3059)
Re: Как составить/изменить цветовую схему?
« Ответ #10 : Мая 15, 2014, 12:26:42 »
Тем более интересно.
Я вижу iPlastic как на приложенной картинке. На ней у Storage в колонках FG и BG те сеточки, про которые я писал.

Loac

  • Administrator
  • Hero Member
  • *
  • Сообщений: 612
Re: Как составить/изменить цветовую схему?
« Ответ #11 : Мая 15, 2014, 13:22:58 »
Мне кажется, так отображается отсутствие цвета или цвет по-умолчанию. В самом редакторе как это выглдяит?

kvichans

  • Newbie
  • *
  • Сообщений: 19
  • Андрей, Москва (ST3 3059)
Re: Как составить/изменить цветовую схему?
« Ответ #12 : Мая 15, 2014, 14:17:49 »
class и def, стилизованные по Storage, выглядят как черный-жирный с общим цветом фона.
Как добиться, чтобы они стали синими?

Loac

  • Administrator
  • Hero Member
  • *
  • Сообщений: 612
Re: Как составить/изменить цветовую схему?
« Ответ #13 : Мая 16, 2014, 13:57:23 »
Изменить цвет FG, насколько я понимаю?

kvichans

  • Newbie
  • *
  • Сообщений: 19
  • Андрей, Москва (ST3 3059)
Re: Как составить/изменить цветовую схему?
« Ответ #14 : Мая 16, 2014, 22:23:02 »
Да хотелось бы изменить, то есть задать, FG каким-нибудь способом.
Не могу сообразить как.
Те ячейки в колонке FG, у которых уже есть цвет, реагируют на двойной клик - появляется выбор цветов.
А ячейки с сеточкой не отзываются.