Редактировать систему сборки в Sublime Text 3

Как я могу редактировать систему сборки в Sublime Text 3, независимо от того, является ли она родной или той, которую я установил через Package Control? Например, для пакета Sass Build он недавно выводит файлы .map, поэтому я хотел бы настроить его так, чтобы он перестал это делать.

Кажется, он отличается от Sublime Text 2 потому что эти инструкции, похоже, не относятся к тому, что у меня есть в папке Sublime Text 3.

И могу ли я изменить их для каждого проекта?


person Gary    schedule 05.09.2014    source источник


Ответы (1)


В отличие от Sublime Text 2, версия 3 использует заархивированные .sublime-package файлы, содержащие как пакеты по умолчанию, так и плагины, установленные через Package Control. В результате не у всех есть папки в папке Packages, доступ к которым осуществляется через Preferences -> Browse Packages....

Чтобы получить доступ к файлам в этих пакетах, используйте подключаемый модуль PackageResourceViewer. По умолчанию он добавляет пункты меню PackageResourceViewer: Extract Package и PackageResourceViewer: Open Resource в палитру команд. Используйте Extract Package, чтобы полностью распаковать пакет или подключаемый модуль в каталог Packages, где его содержимое переопределит исходные файлы в архиве .sublime-package. Используйте Open Resource, чтобы открыть файл в пакете для просмотра. Этот файл можно редактировать, и если он будет сохранен, он будет помещен в Packages/PluginName/file.name и заменит оригинал.

Хотя эта функция великолепна, имейте в виду, что последующие обновления извлеченного плагина не будут применяться, так как извлеченные файлы в Packages/PluginName переопределяют файлы в PluginName.sublime-package архиве. Отслеживайте сообщения управления пакетами, которые периодически появляются в Sublime, а также страницы ваших различных плагинов на веб-сайте управления пакетами, чтобы узнать, нужно ли вам обновлять ваши извлеченные файлы. Самый консервативный способ действий — просто извлечь отдельные файлы, которые, как вы знаете, вам нужно изменить, позволяя при необходимости обновить остальную часть плагина/пакета.

person MattDMo    schedule 05.09.2014
comment
Отличная статья, но слово «плагин» в некоторых местах поначалу поставило меня в тупик — я думаю, вы имели в виду Packages/<PackageName>/<filename>, Packages/<PackageNam> и <PackageName>.sublime-package. Пакеты содержат плагины (среди прочего), и здесь мы говорим о пакетах. - person mklement0; 04.10.2014