eclipse - 是时候在 Eclipse 中开发一个选项来修改 Java 文件源了

标签 eclipse eclipse-plugin code-generation

我正在评估开发一个 Eclipse 插件来修改一些 Java 文件的源代码的可能性。

Eclipse 插件应该:

  • 添加一个菜单选项或上下文菜单选项以启动修改过程。
  • 添加键绑定(bind)
  • 仅当在 Java 文件上打开编辑器时才以这种方式更改 UI。
  • 修改过程不会打开一个对话框,或者可能是一个非常简单的对话框。
  • 修改过程将遍历 Java 文件的 AST 并对其进行修改。

  • 考虑到我们没有使用 Eclipse 插件的经验,而且我们需要花时间阅读文档,您估计开发该插件需要多少时间?

    提前致谢。

    最佳答案

    真的一点都不难……我的设计模式课上有学生在做作业(添加/删除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 中的 Help->Help Contents 访问——那里有很多很好的信息,但这只是一个起点)

    关于eclipse - 是时候在 Eclipse 中开发一个选项来修改 Java 文件源了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/760155/

    相关文章:

    eclipse - 尝试运行 eclipse 产品时出现异常

    c++ - 用于 MS VC++ 的 gcc-xml 等效/源解析工具

    c# - 有人有过从 MSBuild 调用 Rake 以获得代码生成和其他好处的经验吗?进展如何?你有什么想法/建议?

    java - 如何在 JFace 的 TableViewer 中创建复选框?

    eclipse - Gradle 中同名的子子项目不适用于 Eclipse

    java - Eclipse插件开发: Schematic Editor

    c# - 为 Visual Studio 创建代码生成器插件

    java - 有关 System.getProperty ("eclipse.commands"的信息,用于断言 JUnits 测试是否作为插件 JUnit 运行

    java - 删除 Eclipse 中的默认包

    java - 关于映射未记录的 Java Eclipse 项目的建议