- PVSM.RU - https://www.pvsm.ru -
Начну с того что SassyStudio распространяется под лицензией MIT и код проекта размещён на GitHub [1]. Практически каждую неделю расширение обновляется и пополняется новыми функциями. Расширение можно найти в галерее инструментов Visual Studio [2].
SassyStudio в настоящий момент поддерживает два способа генерации CSS: внутренний механизм, когда на ПК ничего специально ставить не нужно, и внешний, используя Ruby и получая, внимание, базовую поддержку Compass [3]!
Внутренний механизм, это быстренький NSass [4], никакой жирноты под капотом в виде IronRuby (как это сделано в Mindscape Web Workbench [5]). Для использования инструментария Ruby нужно заглянуть в настройки и указать путь к папке с установленным дистрибутивом Ruby (пакеты sass и compass должны быть установлены). Там-же, в настройках, включается экспериментальная поддержка IntelliSense, которая по умолчанию отключена.

Бах, и настроили поддержку Compass!

При использовании встроенного компилятора вся обработка происходит в директории обрабатываемого файла, где и появятся готовые CSS-файлы. С настройками по умолчанию там появится два файла: стандартный и минимизированный.

Стоит отметить факт того, что Даррен Копп хороший парень! Он заставил меня пищать от восторга и удовольствия в процессе работы! Собственно, сперва в виде картинок, а дальше я поясню:

Вид ближе:

Имеется проект на базе ASP.NET MVC в котором имеется папка с темами оформления. Каждая тема оформления имеет свою папку с файлами config.rb и sass-watch.cmd, т.е. фактически является проектом в проекте, с точки зрения компилятора SCSS-файлов. Соответственно при разработке темы оформления я запускал файл sass-watch.cmd. При параллельной разработке нескольких тем оформления я запускал несколько таких файлов, что порядочно загромождало рабочую среду и порой создавало путаницу.
При использовании SassyStudio с внешним компилятором нужда в файлах sass-watch.cmd, и подобных батниках, пропала. При работе файлы config.rb подхватываются автоматически и независимо друг от друга. Открываем основной файл стилей для редактирования и сохраняем – автоматически происходит компиляция. Также автоматическая компиляция происходит при изменении файлов указанных посредством import [6].
Compass работает без всяких дополнительных манипуляций. Проверено.

Единственный момент, это IntelliSense. Однако и это решаемо. Обратите внимание ещё раз на параметры расширения. Пункт Include Paths это то что нам нужно. Пропишите в строке ваш путь к Compass, например:
e:Ruby190librubygems1.9.0gemscompass-0.12.2frameworkscompassstylesheets
В строке может быть и несколько путей, разделённых точкой с запятой.
Более подробная информация по фичам расширения на сайте автора [7] и на странице GitHub – Issues [8], пока там самая подробная информация и все тонкости. А тонкостей много и это хорошо!
SassyStudio пока уступает в некотором функционале Mindscape Web Workbench (платной версии). С другой стороны, главное дело SassyStudio выполняет на 100%, а это компиляция, редактирование с подсветкой синтаксиса, быстрота операций (Mindscape Web Workbench в этом плане крайне неотзывчив), IntelliSense, пусть и частичный. В любом случае, для эффективной работы на уровне библиотек стилей в связке SCSS/SASS + Compass пока лучше выбрать WebStorm. А ещё можно присоединится [1] к разработке SassyStudio и сделать этот инструмент идеальным, для всех!
Автор: Dzmuh
Источник [9]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/sass/48034
Ссылки в тексте:
[1] размещён на GitHub: https://github.com/darrenkopp/SassyStudio
[2] в галерее инструментов Visual Studio: http://visualstudiogallery.msdn.microsoft.com/85fa99a6-e4c6-4a1c-9f00-e6a8129b6f4d
[3] базовую поддержку Compass: http://darrenkopp.com/posts/2013/11/09/SassyStudio-v08.html
[4] NSass: https://github.com/TBAPI-0KA/NSass
[5] Mindscape Web Workbench: http://visualstudiogallery.msdn.microsoft.com/2b96d16a-c986-4501-8f97-8008f9db141a
[6] при изменении файлов указанных посредством import: https://github.com/darrenkopp/SassyStudio/releases/tag/0.7.7
[7] на сайте автора: http://darrenkopp.com/
[8] GitHub – Issues: https://github.com/darrenkopp/SassyStudio/issues?page=1&state=closed
[9] Источник: http://habrahabr.ru/post/201670/
Нажмите здесь для печати.