Описание тега 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"
    }

}

Ссылки