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

How to insert visual elements inside the Java text editor of IntelliJ?

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

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

我能想到的最接近的解决方案是使用 Line Markers(显示在装订线中),但它与我想要的用户体验相去甚远。

以前是否有任何 IntelliJ 插件可以做到这一点?

有任何指示可以让我从某个地方开始吗?

IntelliJ IDEA 编辑器不支持此功能API。您可以尝试使用 JLayeredPane 在编辑器之上进行自定义绘画,但这将相当难以实现且脆弱。