Русское сообщество Sublime Text
Основной раздел => Дополнения => Тема начата: shata от Июля 14, 2014, 14:03:14
-
Устанавливаю ColorScemeEditor через Package Control, но в отображении его нет, а запуск через List Package выдает ошибку,
типа: "Нет такого пакета по указанному пути". И его действительно нет, я сам проверял.
И от сюда возникает вопрос, как его установить вручную? Вот он https://github.com/aziz/tmTheme-Editor (https://github.com/aziz/tmTheme-Editor) .
-
Его не надо устанваливать. Заходишь на сайт tmtheme-editor.herokuapp.com (http://tmtheme-editor.herokuapp.com/#/theme/Monokai) и пользуешься.
-
А Вы не знаете, в нем есть что-то типа парсера строки? Чтобы вот задать различия между строкой обрамленной одинарными и двойными кавычками?
-
Есть. Если навести курсор на какой-либо участок кода, внизу страницы будет отображаться его селектор.
Например, для кода CoffeScript в одиночных кавычках это будет: source.coffe string.quoted.single.coffe.
Если тебе нужен более общий селектор, то убери лишнее уточнение: string.quoted.single. Тогда этот селектор сработает для любого текста в одиночных кавычках.
Чтобы добавить правило подсветки синтаксиса, нажми внизу +. Появится окно с настройками. Название может быть любым, далее добавь селектор (Scope) и цвета по вкусу. Нажми Add. Потом Save вврху страницы.
Для урощения поиска нужного селектора, могу посоветовать использовать плагин ScopeHunter (https://sublime.wbond.net/packages/ScopeHunter).
-
Спасибо Вам за разъяснения! А можете объяснить, что такое scopeHunter? Я его поставил, а как запустить и что с ним делать не пойму:)
-
И Вы не подскажете, как открыть текущую тему st3 в онлайн редакторе?
Где эта тема находится? У меня ubuntu, но возможно названия папок
во всех системах одинаковые... А так, я вроде бы разобрался:)
-
Зависит от того, какая у тебя текущая.
Если из тех, что по-умолчанию, то она находится в плагине /opt/sublime_text/Packages/Color Scheme - Default.sublime-package. Это простой zip архив. Его можно распаковать и нужную цветовую схему уже загрузить в tmtheme-editor. Отредактировать, скачать и положить в пользовательскую папку. Тогда у тебя будет отдельная, отредактированная тобой цветовая схема, которая незатрется после обновления редактора.
Аналогично можно изменить установленную схему. Они лежат в папке ~/.config/sublime-text-3/Installed Packages.
ScopeHunter'ом пользоваться тоже просто. Он вызывается из палитры команд. Нажми Ctrl+Shift+P, откроется палитра, набери scope и выбери Scope Hunter: Toggle Instant Scoper. Внизу появится сообщение с текущим селектором.
-
О, да! Спасибо огромно, получилось:)
-
А Вы не знаете, где условия задавать для парсера? Вот например слово function подсвечивается, значит условие есть,
а я хочу, чтобы слова с большой буквы ( имена классов ) тоже подсвечивались. Можно так?
-
Сами селекторы задаются файлами синтаксиса *.tmLanguage, которые находятся внутри соответствующих плагинов (например Python.sublime-package). Можно вытащить tmLanguage и создать на его основе свой, но это довольно хлопотно.
-
Спасибо! Придется помучится:)