我正在评估开发Eclipse插件以修改某些Java文件的源代码的可能性。
Eclipse插件应该:
考虑到我们没有使用Eclipse插件的经验,我们需要花时间阅读文档,您在开发该插件时估计了多少时间?
提前致谢。
答案 0 :(得分:4)
这真的不是那么困难......我的学生在我的设计模式课中做了一个任务(添加/删除javabean getter和setter)
请参阅http://help.eclipse.org/ganymede/topic/org.eclipse.jdt.doc.isv/guide/jdt_api_manip.htm
[编辑:添加了以下文章参考]
在http://www.eclipse.org/articles/article.php?file=Article-JavaCodeManipulation_AST/index.html上有一篇很棒的文章(从2006年开始 - 可能会有一些API更改)
是的,编写插件需要一点时间,但任何API也是如此。
你可以修改AST - 参见我上面引用的页面。
(我应该注意,上面的链接来自eclipse帮助,也可以通过帮助 - > Eclipse内部的帮助内容访问 - 那里有很多好的信息,但它只是一个起点)< / p>
答案 1 :(得分:1)
你可能会花一些时间来诅咒eclipse插件系统的复杂性。有一些示例插件开发项目,如果它们覆盖您正在工作的区域,则非常有用。
我说你正在看2-4天的工作,主要是熟悉平台 - 有很多编写eclipse插件经验的人可能不会超过一个小时。
然而,你的第5步可能会很棘手。我不知道访问和更改Java AST是多么容易;我的经验是基于为异国文件格式而不是Java代码开发编辑器插件。
答案 2 :(得分:0)
好吧,即使是看过Eclipse附带的eclipse PDE文档的猴子编码器,这四个要点也很容易实现。这些可以在1天的工作中实现,也许是2。
最难的一点是第五个和你期望做的修改。直接对编辑器内容起作用很简单,访问编辑器内部AST并修改它确实是一个更大的挑战,我怀疑它可以在不到一周的时间内由未经实验的人实现(可能需要更长时间,具体取决于修改类型你想申请。)