2010-10-11 108 views
2

我想编写一个Eclipse插件,该插件能够将现有文档导入到现有Java代码的JavaDoc注释中。编写Eclipse插件将现有文档导入到JavaDoc注释

背景:我已经生成了与第三方(本机)程序进行通信的Java代码。现在我想将第三方程序的文档导入到我生成的代码中。

我已经完成了:我已经开发了一个Eclipse“QuickAssist”,它实现了“IJavaCompletionProposalComputer”,它已经为单个Java方法或静态字段做了诀窍。

现在我想编写一个插件,它可以触发我为某些选定源代码中的每个方法或字段执行的实现。

我不太熟悉Eclipse SDK。 有人可以给我一个提示从哪里开始或我需要实施哪个接口来存档这个?

在此先感谢。

回答

0

有一个网站专注于此主题:Eclipse Plugin Site

在那里你可以找到关于如何创建一个新的插件项目,以及如何测试它的简要教程。

还有关于SWT的文档,以及可以包含在插件(透视图,视图,编辑器,属性,动作,构建器等)中的不同类型的组件,以及如何实现它们。

祝你好运。

+1

谢谢你的回答。由于我已经有一个插件项目(完成建议),我不需要创建一个新的插件。但可能一个“行动”是我所需要的。我会研究它。 – niks 2010-10-11 10:38:34

0

您可以遍历Java对象模型,并且在遍历期间可以应用您的代码。基础知识参见vogella.de教程 - 我认为,您可以使用它来使用您的代码。

+0

是的,这是我喜欢做的事情。其实这就是我已经在做的事情。我使用JavaContentAssistInvocationContext来检索方法和类的IJavaElement。我使用方法和类名来检索正确的文档,并将其插入到游标位置。但我不想用手触发每种方法(现在有成千上万)。我想触发所有选定Java文件中的所有方法和字段的插入... – niks 2010-10-11 10:44:00

+0

然后为项目(或所选文件,如你所愿)创建一个Command(工作台命令框架),然后从该项目开始手动遍历DOM并找到所有提到的方法作为插入点。 – 2010-10-11 16:27:28