让IntelliJ IDEA支持自动编译

转载请注明作者Warbaby

 

- 将此源码  下载链接   保存为SaveAndSyncHandler.java, 放到%IDEA_HOME%/lib目录下.

 

- 打开该文件, 在第123行( "project.save()" 那一行的前面或后面), 加入

        com.intellij.openapi.compiler.CompilerManager.getInstance(project).make(null);

 

 

- 用JDK1.6运行

        javac -cp idea.jar;openapi.jar;extensions.jar;annotations.jar;util.jar SaveAndSyncHandler.java -d .

 

- 将生成的com目录打包为automake-patch.jar, 放在%IDEA_HOME%/lib中

 

- 启动IDEA, Settings - General - Save files on frame deactivation 之前打上钩, (之后可以用这个选项来控制)

 

OK,测试一下,打开个工程,修改个文件,按Alt-Tab切换出IDEA,是不是自动编译了。

 

注意,这个并不是在保存的时候编译,而是在IDEA失去焦点的时候编译,比如切换到浏览器查看页面,就会编译了。如果在Artifacts那里把web模块的Build on make勾上,就自动更新JSP页面等WEB资源了。

 

我已做好9.0.1的补丁, 下载地址:http://download.csdn.net/source/2027959

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值