为Eclipse编写一个新的重构插件?

时间:2009-08-21 21:01:05

标签: java eclipse plugins refactoring

有没有关于在Eclipse中实现新重构的好文档?具体来说,我想访问Java类的Java,进行一些非平凡的更改,并将结果保存回源文件。

到目前为止,我发现的唯一文档是(1)现有重构的源代码和(2)关于LTK和Java AST的一些文章:

  • Eclipse LKT
  • Eclipse Java AST

我还应该阅读其他文章或教程吗?

2 个答案:

答案 0 :(得分:16)

我发现eclipse.org文章对我开始最有帮助。说实话,你可能最好调试一些Eclipse重构,以真正了解它们的工作方式。

开始调试代码的好地方是在org.eclipse.jdt.core.dom.rewrite.ASTRewrite上设置断点,特别是rewriteAST()方法,然后触发一些重构。

以下是您可能会觉得有用的一些内容。您是在寻找特别的东西还是如何处理AST?

答案 1 :(得分:1)

您可以查看Lombok Project。看起来他们有Eclipse plugin

它做了一些AST操作 - e.q. getter / setter方法。对你也有帮助。