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

How to extend Eclipse's Java editor to recognize my own elements

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

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

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

我已经发现我可以通过使用扩展点 org.eclipse.jdt.ui.javaCompletionProposalComputer 来完成自动完成,尽管这似乎比我希望的要复杂一点,所以我可能走错了路?

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

但是如何管理导航功能?欢迎任何指点!

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