2011-03-21 58 views
3

大家好 我是eclipse插件开发新手。其实从来没有写过一个。 我想开发一个插件的插件,在那之前只是想确定它是否可能实现下面所说的功能。 点击后,我应该有一个用户界面/界面应该为我提供活动源文件(.java)中存在的类,方法变量的列表。我应该能够比较这些类变量或方法的名称。其他字符串等....另外我需要打印somethimg基于这些对控制台的比较。 是否有可能这样做?是否有可能从源文件中获取方法类和varibales的列表?请帮助 对于C CPP源文件也可能有相同的方法吗?使用eclipse插件从源文件中获取类名称列表,方法变量列表等

在此先感谢

问候 陨石

+0

对于Java来说这绝对是可能的,尽管我没有用C/CPP尝试过,但我没有看到为什么它不应该与它们一起使用。 – biziclop 2011-03-21 18:18:53

回答

0

IMO你在你的问题描述可以在Eclipse插件内处理需求。

要访问java文件结构,可以使用JDT抽象语法树模型。关于如何使用AST的一个很好的博客:您可以使用CDT对C/C++执行相同的操作,但我被告知该API使用起来有点复杂。

要添加在UI中的按钮,我建议你阅读以下文章: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

你需要自己做的比较逻辑,但它应该不成问题。