代码之家  ›  专栏  ›  技术社区  ›  lud0h

Eclipse:保存时执行程序

  •  20
  • lud0h  · 技术社区  · 17 年前

    我最近遇到了 LESS Leaner CSS 基于Ruby的CSS模板引擎。这个想法听起来不错,但实际上我们需要编译程序来获得CSS。这是很麻烦的,因为我们在处理CSS时做了太多的更改,对于我们不想编译的每一个编辑都是如此。

    在Eclipse中,有“保存操作”,但它只处理格式更改。

    有没有在Eclipse中保存文件、调用或触发编译的方法?

    在vi或emacs中很容易做到这一点。

    2 回复  |  直到 17 年前
        1
  •  23
  •   Michael Borgwardt    17 年前

    我认为你所需要的只是为你的项目定义一个定制的构建器。这样,您就可以在某些文件发生更改时运行程序或Ant脚本。

    右键单击项目->属性->生成器->新建

        2
  •  9
  •   zvikico    17 年前

    虽然构建器是一个很好的解决方案,但请记住,它们仅在发布构建时才起作用——要么使用自动构建,要么使用手动构建,很好,是手动调用的。如果您正在寻找在保存之后可以操作的东西,不管自动构建状态如何,您都需要编写一个插件来监听Eclipse中的资源更改。

    您可以通过创建一个工作区更改侦听器并像这样安装它来实现这一点:

    ResourcesPlugin.getWorkspace().addResourceChangeListener(
    ..., IResourceChangeEvent.POST_CHANGE);
    

    我相信你可以从这里拿走它:-)