Eclipse:On Save执行程序

时间:2009-06-18 11:52:27

标签: eclipse

我最近遇到了LESS Leaner CSS基于ruby的CSS模板引擎。这个想法听起来很整洁,但实际上我们需要编译程序才能获得CSS。这很麻烦,因为我们在处理CSS和我们不想编译的每个编辑时做了太多更改。

在Eclipse中,有“Save-Actions”,但它只处理格式更改。

有没有办法在Eclipse中保存文件,调用或触发编译?

在Vi或Emacs中很容易做到这一点。

2 个答案:

答案 0 :(得分:23)

我认为您只需要为项目定义自定义构建器。这样,只要某些文件发生变化,您就可以运行程序或ant脚本。

右键点击该项目 - >属性 - >建设者 - >新

答案 1 :(得分:9)

虽然构建器是一个很好的解决方案,但请记住它们只在构建发布时才能工作 - 使用自动构建或使用手动构建,这是手动调用的。如果您正在寻找将在保存后运行的内容,无论自动构建状态如何,您都需要编写一个监听Eclipse中资源更改的插件。

您可以通过创建工作区更改侦听器并按以下方式安装它来执行此操作:

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

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