java - 为 Eclipse 编写新的重构插件?

标签 java eclipse plugins refactoring

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

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

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

最佳答案

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

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

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

关于java - 为 Eclipse 编写新的重构插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1314208/

相关文章:

java.lang.UnsatisfiedLinkError : com. sun.deploy.config.WinPlatform.getPlatformUserHome()Ljava/lang/String

java - 将 Map<A, B> 转换为 List< Pair<A,B>> - 在 A、B 是类的情况下,这是最有效的吗?

eclipse - Unresolved inclusion : <iostream> in eclipse on mac

java - 如何在不知道 id 的情况下在 EditText 中设置文本?

java - 使用java代码在xpath中标记化

java - 向线程执行器添加更多信息?

python - 无法解决 'No module named Appium' 错误

c - 返回共享库符号表

JavaScript:如果对象的名称全部大写,这意味着什么?

java - maven 中带有测试阶段的 surefire 插件异常