【问题标题】:IntelliJ Macro for external tool (compass)用于外部工具(指南针)的 IntelliJ 宏
【发布时间】:2013-07-02 03:53:33
【问题描述】:

我正在尝试在 intellij 中集成 compass scss 框架的使用。为此,我在名为“我的工具”的组中创建了一个新的外部工具。

在“程序”下,我输入了 compass.bat 文件的路径,“参数”是“手表”。对于“我输入的工作目录

$ProjectFileDir$\$ModuleName$\src\main\webapp

起初,但这有点难看,因为带有 config.rb 的文件夹并不总是在同一个目录结构中......有没有办法在 IntelliJ 的项目树中为选定文件夹输入宏所以我可以通过所选文件夹中的上下文菜单启动“指南针手表”?

我现在将“工作目录”更改为“$FilePrompt$”,这是一个比第一个更好的解决方案,但我仍然必须指向带有 config.rb 的目录,并且我希望通过右键选择它单击项目树...

【问题讨论】:

    标签: intellij-idea compass-sass external-tools


    【解决方案1】:

    $FileDir$ 应该做的事情 您还可以尝试为指南针配置文件观察器 - 详情请参阅 this thread

    【讨论】:

    • $FileDir$ 无济于事,因为我必须在包含 config.rb 的文件夹中启动“compass watch”,而不是 scss 文件(位于几个不同的文件夹中)。
    • 那又怎样? $FileDir$ 将使在项目树中选择的目录成为外部工具的工作目录 - 这不是您要找的吗?这对我来说很好。我的结构是: $project_dir/config - 带有 config.rb 的文件夹; $project_dir/sass - scss 文件,$project_dir/compiled - css。工具:程序 - C:\Ruby193\bin\compass.bat,参数 - 手表,工作目录 - $FileDir$。配置中的路径是相应设置的。当我右键单击项目树中的配置文件夹并从菜单中选择我的工具时,指南针运行良好
    • 我会测试它。对不起,我错了,我以为“$FileDir$”总是代表活动文件所在的文件夹......而不是项目树中的选定文件夹。
    • 现在唯一的问题是控制台中的延迟输出...我只看到有些地方发生了变化,但输出通常出现在“检测到...的更改为:xxx”行之后.scss”,例如“覆盖 css/main.css”,甚至错误消息,仅在我进行另一项更改时才会打印。这就像输出的一部分被附加到下一个更改,而不是它应该在的地方。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-22
    • 1970-01-01
    • 1970-01-01
    • 2013-04-22
    • 2014-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多