2013-02-21 5 views
3

Я работаю с IntelliJ и включает в себя внешний инструмент. Установки - внешние инструменты - добавить инструментIntelliJ Compass File Watcher

здесь я добавил 'компас смотреть' и запустить его.

Все работает отлично, за исключением того, что когда compass скомпилировал scss, он покажет результат psoitive только после следующей компиляции.

Я хотел бы увидеть, когда он завершит задачу, как и в окне консоли.

Любая идея, что изменить, чтобы заставить это работать?

enter image description here

Вот скриншот, показывающий, что после того, как компас закончил он не показывает:

override ../css/app.css 

если покажет линию, как только новое изменение будет бороться. Об ошибке сразу показывает это.

+0

Что вы имеете в виду с результатом psoitive? Пожалуйста, опишите проблему более четко, возможно, добавьте скриншот или так ... – markus

+0

обновил сообщение, чтобы показать проблему – Dinkheller

ответ

4

Я нашел ключ к ответу в этом сообщении: http://devnet.jetbrains.com/message/5478444 Кажется, вы должны создать наблюдателя файлов, который выполняет команду компиляции компаса, а не команду наблюдателя. Обратите внимание, что есть возможность выбрать «Показать консоль» (см. Рисунок ниже) как «Всегда», «Никогда» или «Ошибка».

Вот что я сделал для настройки компаса для моего проекта:

1) в командной строке в корневой директории проекта:

% run compass install compass 
directory sass/ 
directory stylesheets/ 
    create sass/screen.scss 
    create sass/print.scss 
    create sass/ie.scss 
    create stylesheets/screen.css 
    create stylesheets/print.css 
    create stylesheets/ie.css 

2), то я пошел в проект и перешел все SASS файлы Sass/и все CSS файлы CSS/

3) затем я создал новый Watcher файла на скриншоте File Watcher

Для Windows

Установки с экрана не работают точно для меня в Windows. Вот мои настройки, которые действительно работали:

Program:   C:\Ruby200\bin\compass.bat 
Arguments:   compile $FileParentDir$ --sass-dir sass --css-dir stylesheets 
Working Directory: $FileParentDir$ 
Output paths:  <blank> 
+0

+1, работал для меня с некоторыми незначительными изменениями. Я отметил мои настройки окон выше. –

0

Для других, у кого также есть проблемы с этим. Я закончил с использованием этой структуры папок в проекте Grails в IntelliJ IDEA 13.1.3 Ultimate,:

- grails-app 
    ... 
    ... 
- web-app 
    - css 
    - sass 
    - and-so-on 
    config.rb 

С config.rb как:

http_path = "/" 
css_dir = "css" 
sass_dir = "sass" 
images_dir = "images" 
javascripts_dir = "js" 

И filewatcher с этими настройками:

Program:   C:\RailsInstaller\Ruby1.9.3\bin\compass.bat 
Arguments:   compile 
Working Directory: $FileParentDir$ 
Output paths:  C:/path-to-project-folder 
Смежные вопросы