我想为 Eclipse 创建一个 Google Closure Compiler 插件。我已经有一个弹出菜单项来将 JavaScript 文件编译为其缩小版本。但是,如果每次保存时*.js
都会自动生成该缩小版本,那将非常有帮助。我读过/听说过自然和建设者、扩展点和IResourceChangeListener
. 但我没有弄清楚我应该使用什么,尤其是如何让它工作。
是否有一个插件的工作示例可以执行“相同类型的事情”,这样我就可以使用它或编写这样的教程?
通过下面的答案,我搜索了使用IResourceChangeListener
并提出了以下代码的项目:
清单:http ://codepaste.net/3yahwe
plugin.xml
:http ://codepaste.net/qek3rw
激活器:http ://codepaste.net/s7xowm
虚拟启动: http ://codepaste.net/rkub82
MinifiedJavascriptUpdater:http ://codepaste.net/koweuh
其中MinifiedJavascriptUpdater.java
包含函数的代码永远不会到达IResourceChangeListener
。resourceChanged()