【问题标题】:Writing a new refactoring plugin for Eclipse?为 Eclipse 编写新的重构插件?
【发布时间】:2010-11-21 19:14:29
【问题描述】:

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

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

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

【问题讨论】:

    标签: java eclipse plugins refactoring


    【解决方案1】:

    我发现 eclipse.org 文章对我入门最有帮助。老实说,您最好调试一些 Eclipse 重构以真正了解它们的工作原理。

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

    这里有一些你可能会觉得有用的。您是否正在寻找有关如何处理 AST 的具体内容或一般意义?

    【讨论】:

    • 啊,谢谢!这些也是非常有用的文章。我认为是时候开始挖掘内置重构的源代码了。
    • 这些都是很好的参考。我使用了第二个和第三个链接以及 ast 视图:eclipse.org/jdt/ui/update-site
    • 第一个链接失效了。
    【解决方案2】:

    你可以看看Lombok Project。看来他们有Eclipse plugin

    它会进行一些 AST 操作 - 例如。获取器/设置器。对你也有帮助。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-31
    • 2013-07-04
    • 1970-01-01
    • 2013-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多