如何在Eclipse的Java文本编辑器中插入可视元素?

时间:2016-03-02 14:58:07

标签: eclipse eclipse-plugin

我想在Eclipse的Java文本编辑器中添加额外的可视元素,更具体地说,在类和方法声明之上添加。指标和链接之类的东西。

最好的例子是微软在Visual Studio中用他们所谓的CodeLens做的事情:

Visual Studio CodeLens

我能想到的最接近的解决方案是使用Annotations(显示在标尺中),但这远不是我想要的用户体验。

以前有没有这样做的Eclipse插件?

有什么指示可以让我从哪里开始?

2 个答案:

答案 0 :(得分:2)

注释 通常显示在垂直和概览标尺(左侧和右侧)中,但它们不会限制。仔细查看您链接到的文档,特别是AnnotationPainter的提及,以及它如何使用绘图策略。我希望你需要一个相当复杂的,我甚至没有考虑过你如何生成信息,更不用说直接将它添加到Annotation Model如果你不只是将它存放在磁盘上的Marker

当然,其中一些看起来像您已经可以通过团队 - > 显示注释找到的信息(尽管它确实使用标尺让您通过线)。

答案 1 :(得分:1)

免责声明,我是CodeLens Eclipse的作者。

Eclipse不提供Codelens功能,但它存在CodeLens Eclipse

此项目提供CodeLens extension point来实现您自己的CodeLens。今天 TypeScript Java JDT CodeLens和 lsp4e CodeLens可用。这里有一个Java JDT编辑器的小演示:

JDT CodeLens Demo