Как добавить поддержку синтаксиса Compass для Jetbrains PhpStorm?

Я использую JetBrains PhpStorm, который, вероятно, является самой эпической средой разработки, которую я когда-либо использовал.

Вопрос прост. Как мне добавить поддержку синтаксиса Compass? Я установил его, он работает и работает, но PhpStorm по-прежнему жалуется на импорт undefined и mixins.

Как я могу это решить? Может ли Компас быть включен в качестве внешней библиотеки?


Изменить. Я хотел бы отметить, что этот запрос функции предназначен для RubyMine IDE ( также JetBrains), это не для PhpStorm/WebStorm.

Ответы

Ответ 1

Это объяснение Мартина. Symlink для каталога драгоценных камней в папке sass отлично работает.

Инструкция (Windows)

  • открыть cmd с правами администратора
  • измените путь к папке sass вашего проекта, например cd projectname\sass
  • запустите mklink /d compass $GEM_LOCATION\frameworks\compass\stylesheets\compass, так как для меня $GEM_LOCATION = C:\dev\Ruby200\lib\ruby\gems\2.0.0\gems\compass-0.12.2

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

Предупреждение. Если вы хотите удалить созданную символическую ссылку, НЕ используйте delete, она удалит исходную директорию. открыть cmd с правами администратора, cd $yourProjectSassPath и запустить rmdir compass

Ответ 2

Как упомянуто выше упомянутым пользователем, он также работает, чтобы добавить путь к таблицам стилей Compass в качестве каталога ресурсов в вашем проекте.

Например, мои таблицы стилей компаса расположены по адресу: C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets

  • Выберите "Настройки" > "Настройки проекта" > "Каталоги".
  • Добавление корня содержимого
  • Добавить каталог таблиц компаса
  • Нажмите "Resource Root" (синий значок)

При применении вы увидите, что PhpStorm без проблем находит таблицы стилей компаса. Вы можете даже нажать Ctrl + клик (окна), чтобы открыть их напрямую.

Удачи!

Ответ 3

Я решил это, разместив символическую ссылку compass -каталога (от $GEM_LOCATION/frameworks/compass/stylesheets/compass) в папку, в которой живет моя таблица стилей. Это более обходное решение, но это делает меня и проверки phpstorm/-autocompletion счастливыми.

Ответ 4

Я думаю, что лучше добавить каталог в настройки Каталогов: http://www.jetbrains.com/phpstorm/webhelp/directories.html

В приведенном выше примере добавьте новый корневой каталог C:\dev\Ruby200\lib\ruby ​​\ gems\2.0.0\gems\compass-0.12.2.

Ответ 5

Это более легко фиксируется с использованием лучшего источника для исполняемого файла.

От: http://youtrack.jetbrains.com/issue/WEB-9139

В Windows используйте исполняемый путь, например:

C:\Ruby200\lib\ruby\gems\2.0.0\gems\compass-0.12.2\bin\compass

В то время как на Mac используйте что-то вроде:

/Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/bin/compass