Как добавить поддержку синтаксиса 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