IntelliJ罗盘文件监视器

3
我正在使用IntelliJ并添加了一个外部工具。 设置 - 外部工具 - 添加工具。
在这里,我添加了“compass watch”并运行它。
一切都很好,除了当compass编译scss后,只有在下一次编译后才会显示出积极的结果。
我希望能够看到它完成任务的时间,就像在控制台窗口中一样。
有什么想法可以改变以使其正常工作吗?
以下是显示compass完成后没有显示的屏幕截图:
override ../css/app.css

如果发生新变化,它将显示该行。一旦出现错误,它会立即显示错误信息。

你说的“positive result”是什么意思?请更清楚地描述问题,最好附上截图等资料。 - markus
已更新帖子以显示问题。 - Dinkheller
2个回答

4
我在这篇文章中找到了答案的线索:http://devnet.jetbrains.com/message/5478444。看起来你应该创建一个文件观察器,执行compass编译命令而不是观察器命令。请注意,有一个选项可以选择“显示控制台”(如下图所示):“始终”,“从不”或“错误”。
以下是我为我的项目设置compass的步骤:
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) 然后根据屏幕截图创建了一个新的文件监视器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>

+1,对我有用,只需进行一些小修改。我在上面注明了我的Windows设置。 - Samuel Neff

0
对于其他人遇到类似问题的情况,我最终在Intellij Idea 13.1.3 Ultimate中的Grails项目中使用了以下文件夹结构:
- 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"

还有一个使用这些设置的文件监视器

Program:           C:\RailsInstaller\Ruby1.9.3\bin\compass.bat
Arguments:         compile
Working Directory: $FileParentDir$
Output paths:      C:/path-to-project-folder

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接