3

我正在使用 IntelliJ 并包含一个外部工具。设置——外部工具——添加工具

在这里我添加了“指南针手表”并运行它。

一切正常,除了当 compass 编译 scss 时,它只会在下一次编译后显示 psoitive 结果。

我想看看它何时完成任务,就像我在控制台窗口中所做的那样。

知道要改变什么才能使它正常工作吗?

在此处输入图像描述

这是一个屏幕截图,显示指南针完成后它不显示:

override ../css/app.css

一旦发生新的更改,if 将显示该行。出现错误时,它会立即显示。

4

2 回答 2

4

我在这篇文章中找到了答案的线索:http: //devnet.jetbrains.com/message/5478444看来您应该创建一个执行 compass 编译命令而不是 watcher 命令的文件观察程序。请注意,有一个选项可以选择“显示控制台”(参见下面的屏幕打印)作为“始终”、“从不”或“错误”。

这是我为我的项目设置指南针所做的工作:

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)然后我根据屏幕截图创建了一个新的文件观察器文件观察器

对于 Windows

屏幕截图中的设置在 Windows 上并不完全适合我。这是我的设置确实有效:

Program:           C:\Ruby200\bin\compass.bat
Arguments:         compile $FileParentDir$ --sass-dir sass --css-dir stylesheets
Working Directory: $FileParentDir$
Output paths:      <blank>
于 2013-07-04T02:31:34.617 回答
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
于 2014-07-10T12:56:05.380 回答