Less\Sass → Окно CMD при компилировании LESS в Sublime 3

Если вы компилируете LESS в CSS в редакторе Sublime 3 с использованием плагина Less2Css, и при этом используете Windows, то неизбежно сталкивались с тем что при компиляции на короткое время появляется и пропадает окно cmd.exe. Оно связано с вызовом командного файла lessc.cmd, через который происходит вызов компилятора и передача ему параметров в ОС Windows.

cmd sublime less

Рано или поздно постоянное появление окна надоедает и возникает желание избавится от него.

Для этого:

1. Откроем директорию Install Packages и сменим расширение файлу под названием Less2Css.sublime-package на .rar

2. Теперь распакуем архив в папку PackagesLess2Css, если папка не существует, то ее нужно создать

3. В ней находим lesscompiler.py и меняем 213 строку:

p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)

на

p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True, creationflags=subprocess.SW_HIDE)

Надоедливое окно теперь не появляется, а ошибки парсинга по прежнему появляются во всплывающем окне (в случае их наличия).