我想写一些插件来分析Java源代码。我必须知道eclipse插件的哪一部分?我知道这是一个愚蠢的问题,但我真的不知道我必须从哪里开始,而且我没有太多时间。我不是真正的程序员,我是电脑维修技术员。所以我只能在业余时间写插件(我喜欢它)。
如果有人给我一些指点,我真的很感激。
我想写一些插件来分析Java源代码。我必须知道eclipse插件的哪一部分?我知道这是一个愚蠢的问题,但我真的不知道我必须从哪里开始,而且我没有太多时间。我不是真正的程序员,我是电脑维修技术员。所以我只能在业余时间写插件(我喜欢它)。
如果有人给我一些指点,我真的很感激。
你需要掌握很多东西——Builder
挂钩到增量构建过程并在文件更改时收到通知的 API、IResource
获取源文件的类型层次结构、Java AST 类(其中有很多),关于类型绑定等的一些怪癖。没有简单的指针可以给出。
我不是故意在上面刻薄。因此,我首先建议您了解 Eclipse 架构、插件模型和 API。这是一个旧的但仍然相关的教程:
http://eclipsepluginsite.com/#
它根本不涉及 JDT,但确实让您大致了解 Eclipse 插件。因此,一旦您理解了该教程,您就可以继续学习 JDT: