Eclipse:On Save执行程序

lud*_*d0h 20 eclipse

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

在Eclipse中,有"Save-Actions"但它只处理格式更改.

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

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

Mic*_*rdt 23

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

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


zvi*_*ico 9

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

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

ResourcesPlugin.getWorkspace().addResourceChangeListener(
..., IResourceChangeEvent.POST_CHANGE);
Run Code Online (Sandbox Code Playgroud)

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

  • 当特定文件夹中的文件发生变化而我不需要编写插件时,我使用Eclipse(Luna版本)将SCSS编译为CSS.凭借唯一的配置就足够了.我在构建选项窗格中选中了"在自动构建期间"并指定了相关资源的工作集,以便运行程序的次数越少越好. (3认同)