为 Eclipse 编写新的重构插件?
2022-09-02 01:46:53
有没有关于在 Eclipse 中实现新重构的好文档?具体来说,我想访问Java类的AST,进行一些重要的更改,并将结果保存回源文件。
到目前为止,我找到的唯一文档是(1)现有重构的源代码和(2)关于LTK和Java AST的几篇文章:
还有其他我应该阅读的文章或教程吗?
有没有关于在 Eclipse 中实现新重构的好文档?具体来说,我想访问Java类的AST,进行一些重要的更改,并将结果保存回源文件。
到目前为止,我找到的唯一文档是(1)现有重构的源代码和(2)关于LTK和Java AST的几篇文章:
还有其他我应该阅读的文章或教程吗?
我发现 eclipse.org 文章对我最有帮助。老实说,你最好调试一些Eclipse重构,以便真正了解它们的工作原理。
开始调试代码的一个好地方是在 org.eclipse.jdt.core.dom.rewrite.ASTRewrite 上设置断点,特别是 rewriteAST() 方法,然后触发一些重构。
以下是一些您可能会发现有用的内容。您是否正在寻找任何特别的东西或如何处理AST的一般知识?