Описание тега sublime-build
Sublime Text - это кроссплатформенный редактор текста и исходного кода, написанный Джоном Скиннером. Одна из его функций - настраиваемые системы сборки, позволяющие обрабатывать файлы с помощью внешних программ, таких как компиляторы, интерпретаторы и форматеры, не выходя из редактора.
Системы сборки позволяют запускать ваши файлы через внешние программы, не выходя из Sublime Text, и видеть результат, который они генерируют.
Конфигурации систем сборки хранятся в .sublime-build
файлы. Эти файлы JSON могут содержать различные ключи:
selector
: позволяет Sublime Text найти сборку, ища текущее расширение файлаtarget
: Команда Sublime Text для запуска (по умолчаниюexec
)variants
: позволяет указать параметры сборкиwindows
: Конфигурация ОСlinux
: Конфигурация ОСosx
: Конфигурация ОСcmd
: команда для выполнения при F7 нажатииfile_regex
: Регулярное выражение Perl для захвата выводаcmd
line_regex
: Регулярное выражение Perl для захвата выводаcmd
working_dir
: каталог для изменения текущего каталога перед запускомcmd
encoding
: кодировка выводаcmd
env
: словарь переменных среды, которые необходимо объединить перед их передачей вcmd
shell
: если правда,cmd
будет запущен через оболочкуpath
: заменит PATH текущего процесса перед вызовомcmd
syntax
: выходной синтаксис для выделения цели
Вот простая сборка, используемая для запуска sass
команда для .scss
а также .sass
файлы:
{
"cmd": [
"sass",
"--update",
"--stop-on-error",
"--no-cache",
"--load-path", "${file_path}",
"--sourcemap=none",
"$file:../${file_base_name}.css"
],
"selector": "source.sass, source.scss",
"line_regex": "Line ([0-9]+):",
"osx": {
"path": "/usr/local/bin:$PATH"
},
"windows": {
"shell": "true"
}
}