如何扩展Eclipse的Java编辑器以识别我自己的元素

时间:2016-05-09 12:10:17

标签: java eclipse eclipse-jdt

我想在javadoc中添加对其他元素的引用。 javadoc应该类似于:

/**
* ...
* @my.tag SomeElement
*/

我想重用Eclipse中现有的Java编辑器。当然我已经可以在javadoc之上键入,但是我想添加一些功能:

  • 导航:按Ctrl-Click / F3我想导航到显示SomeElement
  • 的编辑器
  • 自动完成:Ctrl-Space应完成text / show valid alternatives
  • 正在检查:我想创建一个警告标记,如果找不到,则为其添加下划线

我已经发现我可以使用扩展点org.eclipse.jdt.ui.javaCompletionProposalComputer进行自动完成,虽然这似乎比我希望的要复杂得多,所以我可能在这里错误的轨道? / p>

为了检查我的元素,我可以使用org.eclipse.jdt.core.compilationParticipant,它可以在编译时生成标记,每次保存操作都会产生标记。

但我怎样才能管理导航功能?欢迎任何指示!

1 个答案:

答案 0 :(得分:1)

对于导航,您可以提供Hyperlink Detector。您将需要查看如何在org.eclipse.jdt.ui插件中声明Java编辑器及其现有检测器,以确定正确的目标ID。