大家好 是eclipse插件开发的新手。实际上从来没有写过一个。 我想开发一个插件插件,之前只是想确定它是否可以实现下面说的功能。 点击后我应该有一个ui按钮/接口应该让我得到活动源文件(.java)中存在的类,方法变量列表。我应该能够比较这些类变量或者方法名称再一些其他字符串等....我还需要打印somethimg,这些比较基于控制台。 是否可以这样做?是否可以从源文件中获取方法类和varibales的列表?请帮助 C CPP源文件也是一样的吗?
提前致谢
此致 陨石
答案 0 :(得分:0)
IMO可以在Eclipse插件中解决您在问题中描述的所有需求。
要访问java文件结构,您可以使用JDT抽象语法树模型。关于如何使用AST的好博客:http://www.vogella.de/articles/EclipseJDT/article.html
您可以使用CDT对C / C ++执行相同的操作,但我被告知API使用起来有点复杂。
要在用户界面中添加按钮,建议您阅读以下文章:http://www.eclipse.org/articles/article.php?file=Article-action-contribution/index.html
对于控制台输出,它位于:http://wiki.eclipse.org/FAQ_How_do_I_write_to_the_console_from_a_plug-in%3F
您需要自己进行比较逻辑,但这不应该是一个问题。