【发布时间】:2012-06-06 18:05:36
【问题描述】:
我想为 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
在包含IResourceChangeListener 代码的MinifiedJavascriptUpdater.java 中,永远无法访问resourceChanged() 函数。
【问题讨论】: