编写用于分析Java源代码的eclipse插件我必须知道哪一部分?

时间:2012-06-25 19:47:03

标签: java eclipse-plugin code-analysis static-analysis

我想编写一些插件来分析Java源代码。我必须知道eclipse插件的哪一部分?我知道这是一个愚蠢的问题,但我真的不知道我必须从哪里开始,而且我没有太多时间。我不是真正的程序员,我是电脑维修技师。所以我可以在业余时间写插件(我喜欢它)。

如果有人给我指点,我真的很感激。

2 个答案:

答案 0 :(得分:2)

你需要掌握很多东西 - Builder API挂钩到增量构建过程并在文件更改时得到通知,IResource类型层次结构来获取源文件, Java AST类(其中有很多类),一些关于类型绑定的怪癖等等。没有简单的指针可供给。

答案 1 :(得分:2)

我并不是故意凌驾于上面。所以,我首先建议了解Eclipse架构,插件模型和API。这是一个旧的,但仍然相关的教程:

http://eclipsepluginsite.com/#

它根本没有进入JDT,但它确实让你对Eclipse插件有所了解。因此,一旦您理解了该教程,就可以继续学习JDT:

http://www.vogella.com/articles/EclipseJDT/article.html