提问人:Madara's Ghost 提问时间:11/4/2012 最后编辑:Madara's Ghost 更新时间:7/10/2014 访问量:8444
如何为 Jetbrains PhpStorm 添加 Compass 语法支持?
How to add Compass syntax support to Jetbrains PhpStorm?
问:
我使用的是 JetBrains PhpStorm,这可能是我用过的最史诗般的 IDE。
问题很简单。如何向其添加 Compass 语法支持?我已经安装了它,它可以渲染并工作,但 PhpStorm 仍然抱怨未定义的导入和混合。
我该如何解决这个问题?Compass 可以作为外部库包含在内吗?
编辑:我只想指出,此功能请求是针对RubyMine IDE(也是JetBrains的),而不是针对PhpStorm / WebStorm的。
答:
我通过将 -directory (from) 的符号链接放入我的样式表所在的文件夹中来解决它。这更像是一种解决方法,但它让我和 phpstorm-inspections/-autocompletion 感到高兴。compass
$GEM_LOCATION/frameworks/compass/stylesheets/compass
评论
gem environment
INSTALLATION DIRECTORY
.../Ruby192/lib/ruby/gems/1.9.1
这是对马丁回答的解释。 指向 sass 文件夹中的 compass gem 目录的符号链接效果很好。
使用说明(Windows)
- 使用管理员权限打开 CMD
- 例如,更改项目 Sass 文件夹的路径
cd projectname\sass
- 运行 ,至于我 $GEM_LOCATION =
mklink /d compass $GEM_LOCATION\frameworks\compass\stylesheets\compass
C:\dev\Ruby200\lib\ruby\gems\2.0.0\gems\compass-0.12.2
仅此而已,现在 PhpStorm 不会将指南针混合突出显示为错误,而是将它们添加到自动完成建议中。
警告:如果要删除创建的符号链接,请不要使用 delete,它将删除源目录。
使用管理员权限打开 CMD,然后运行cd $yourProjectSassPath
rmdir compass
评论
compass
error main.scss (Line 2: File to import not found or unreadable: compass.
@import 'compass';
我认为最好在目录设置中添加目录:http://www.jetbrains.com/phpstorm/webhelp/directories.html
在上面的示例中,添加一个新的内容根目录 C:\dev\Ruby200\lib\ruby\gems\2.0.0\gems\compass-0.12.2。
评论
正如上面的用户提到的,它也可以将 Compass 样式表的路径作为项目中的资源目录添加。
例如,我的指南针样式表位于:C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets
- 转到“设置”>“项目设置”>“目录”。
- 添加内容根目录
- 添加 compass 样式表目录
- 单击“资源根”(蓝色图标)
当您申请时,您会看到 PhpStorm 毫无问题地找到指南针样式表。您甚至可以 ctrl+单击(窗口)直接打开它们。
祝你好运!
评论
stylesheets
compass-core-1.0.3
通过使用更好的可执行文件源,可以更轻松地修复此问题。
寄件人: 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
评论