用于自动代码编辑的C ++或Java库?

时间:2013-06-20 15:19:58

标签: java c++ automation

我正在编写/计划编写一个接收java文件(或多个java文件)的程序,编辑并添加函数/类/变量,然后输出一个新的java文件(或多个文件)。

是否存在

的C ++或Java库
  1. 可识别并输出文本文件中的类/函数名称
  2. 可以识别并输出所述类/函数
  3. 的输入参数的名称
  4. 可以允许我在特定行或特定功能中插入代码
  5. 可以搜索给定的变量名称/值
  6. 维护原始文件格式
  7. 我不希望手动编写代码以执行上述操作,因此我们将不胜感激。

    提前谢谢!

    编辑:我目前使用Eclipse,不确定如何继续。所以为了进一步解释我的问题:

    在eclipse中,如果我编写一个打开另一个.java文件的程序,我将如何“询问”eclipse输出,比如说,我刚打开的.java文件的所有类名?

    此外,我将解释该项目的“目的”,以进一步澄清。我想编写一个可以接收任何java文件的程序,并将其转换为可以通过RMI远程实现的类。为此,我需要添加一个execute()函数,让文件实现Task和Serializable并添加一些变量等等......根据我的知识,在Eclipse中执行此操作需要手动编辑程序,但是我我想完全自动化这个过程。

    再次感谢你。

2 个答案:

答案 0 :(得分:1)

您需要的大部分内容都可以在现代IDE中找到;一些非常好的IDE是开源的(eclipse和Intellij IDEA社区版for Java)。您可以在那里查看是否有适合您需求的模块。

答案 1 :(得分:1)

看起来你在谈论像eclipse这样的工具。您可能不会寻找完整的IDE,但任何基本IDE都会满足您提到的要求。

如果你想自己做一个,你可以使用eclipse富客户端平台做到这一点。 您需要的所有Java都是反射API。