Русское сообщество Sublime Text
Основной раздел => Вопросы и ответы => Тема начата: FreshMan от Декабря 28, 2014, 13:23:54
-
доброе время суток :)
подскажите ПОЖАЛУЙСТА как подправить существующую цветовую схему или создать новую ?
-
Прочитай эту тему http://forum.sublimetext.ru/index.php/topic,543.msg1305.html
Если останутся вопросы, задавай.
-
ну вот через пакедж контрол я установил новую тему
(http://www.pixic.ru/i/E040o6r5e6I0F2T8_preview.png) (http://www.pixic.ru/view.php?img=E040o6r5e6I0F2T8.png)
1) почему она не отображается в дефолтных темах цветов ?
2) где находится файл установленной мною темы дабы я смог его открыть с помощью редактора цветовых схем и отредактировать ?
3) куда мне после этого надо разместить отредактированный мною файл чтобы моя тема отображалась в дефолтных ?
юзаю виндовс 7
-
1. Потому что она не дефолтная? )
2. В меню выбери: Preferences / Browse Packages... Откроется проводник. Поднимись на один уровень вверх. Увидишь папку Installed Packages. Вот сюда Package Control устанавливает все дополнения.
3. В дефолтных она отображаться не будет. Чтобы можно было выбрать пользовательскую цветовую схему, ее нужно поместить в папку Packages/User.
-
СПАСИБО за подсказку :)
но настройки почемуто не сохраняются
я открыл редактор, загрузил свою цветовую схему, сделал изменения, к примеру для KEYWORD по дефолту был белый цвет, сохранил !
(http://img.radiokot.ru/files/27935/thumbnail/jen4piec7.png) (http://img.radiokot.ru/files/27935/jen4piec7.png)
закрываю редактор, открываю заново свою тему а настройки там дефолтные, тоесть мои изменения почемуто не сохраняются
в чем может быть причина ?
-
После того, как ты сохранил изменения в схеме, ее нужно скачать и положить в пользовательскую папку редактора Packages/User.
-
сделал изменения в схеме и скопировал в пользовательскую папку редактора Packages/User.
не помогло
что значить скачать ?
простое копирование не сойдет ?
-
Скачать, значит нажать зеленую кнопку Download и сохранить файл )
После того, как ты положил скаченную цветовую схему в папку Packages/User, ты ее выбрал в меню Preferences/Color Scheme/User/{Some name} ?
-
да, выбрал
но все осталось без изменений
не могу понять почему так выходит
-
Когда делаешь цветовую схему путем изменения старой, кроме редактирования цвета, не забудь изменить имя схемы, и ее uuid внутри файла:
<key>name</key>
<string>My Color Scheme</string>
...
...
<key>uuid</key>
<string>a77a1eee-83cf-466f-ba2c-85bce598d734</string>
Uuid можно взять с потолка но он должен быть уникальным.
-
спасибо ! :)
с этим немного разобрался
подскажите ПОЖАЛУЙСТА еще вот такое
данный редактор я юзаю для написания прог на Си
вот открыл я редактор
(http://img.radiokot.ru/files/27935/thumbnail/jkhl0e5uz.png) (http://img.radiokot.ru/files/27935/jkhl0e5uz.png)
изменил цвет keyword на синий
но вмете с ними изменили свой цвет такие слова как include, define
(http://img.radiokot.ru/files/27935/thumbnail/jkhit9mf9.png) (http://img.radiokot.ru/files/27935/jkhit9mf9.png)
как бы сделать чтобы слова include, define были другого цвета ?
-
Для этого нужно добавить свой селектор. Для того, чтобы его определить нужен плагин ScopeHunter (http://forum.sublimetext.ru/index.php/topic,543.msg1300.html#msg1300).
В твоем случае, это два селектора: keyword.control.import.include.c и keyword.control.import.define.c.
Как-то так это выглядит на практике.
-
ScopeHunter я установил
как добавляются эти селекторы
раскажи ПОЖАЛУЙСТА пошагово
-
На сайте tmtheme-editor.herokuapp.com внизу слева есть кнопка «плюсик». Она показывает форму для добавления селектора и его параметров. Name – может быть любым. Далее идут настройки отображения: цвет, фон оформление. Последний параметр Scope – его можно получить из ScopeHunter.
Для того, чтобы получить селектор при помощи ScopeHunter, наведи курсор на нужный тебе участок кода, вызови палитру команд (ctrl+p) и набери Scope. Тебе нужна команда Scope Hunter: Show Scope Under Cursor(s). Она отобразит все селекторы под курсором.
Например, для текстовой строки в одинарных кавычках в PHP это будет выглядеть так: text.html.basic source.php.embedded.block.html string.quoted.single.php meta.string-contents.quoted.single.php. Селекторы разделены пробелами. Каждый из них отвечает за какой-то участок когда. text.html.basic – за простой текст, string.quoted.single.php – за текст, обрамленный одинарными кавычками. И так далее. Смотри какие тебе нужны.
-
не получается :(
делаю как ты советовал
Для того, чтобы получить селектор при помощи ScopeHunter, наведи курсор на нужный тебе участок кода, вызови палитру команд (ctrl+p) и набери Scope.
после этого ничего не происходит
а что такое вообще этот селектор, для чего он нужен. что из себя представляет ?
-
Селекторы берутся из плагинов с подсветкой синтаксиса. Например, если открыть плагин php.sublime-package, то в нем будет файл PHP.tmLanguage. В нем описаны правила для селекторов. Основой для них служат регулярные выражения, которые покрывают текст файла, формируя для каждого из его участков нужный селектор.
Я похоже перепутал, в Windows нужно нажать Ctrl+Shift+P для вызова палитры команд.
-
сотри
я выделяю нужное мне слово
нажимаю Ctrl+Shift+P и набираю Scope
после этого я попадаю сюда https://packagecontrol.io/
дальше мне в поле поиска надо набирать Scope Hunter: Show Scope Under Cursor(s) ?
-
Нет, при чем тут packagecontrol.io? Тебе надо выбрать команду в палитре, которая выведет сообщение с селекторами. Как-то так.
-
в том то идело что у меня нет такой палитры команд
и я не могу понять почему у меня ее нет :(
(http://s6.postimg.org/o1mafb4y5/2222222222222222.jpg) (http://postimg.org/image/o1mafb4y5/)
-
Так ты сам плагин ScopeHunter (https://packagecontrol.io/packages/ScopeHunter) поставил?
-
ну да, поставил
а как перепроверить ?
-
Команда Package Control: List Packages. Она покажет список всех установленных плагинов.
Еще можно после запуска редактора открыть его консоль и посмотреть список загруженных плагинов. Там должна быть строка reloading plugin ScopeHunter.scope_hunter.
-
пока не понятно почему но иногда плагин ScopeHunter слетает и его надобно заново устанавливать
а есть ли такая цветовая тема чтобы было темный задний фон и белые быквы, ну типа не черным по белому а белым по черному
может как-то можна это сделать самому ?
-
На твоем скриншоте же темный фон?
А так можешь пощелкать в стандартных настройках для начала Preferences / Color Shcemes.