【问题标题】:How to insert visual elements inside the Java text editor of Eclipse?如何在 Eclipse 的 Java 文本编辑器中插入可视元素?
【发布时间】:2016-03-02 14:58:07
【问题描述】:

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

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

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

是否有任何 Eclipse 插件以前这样做过?

有什么建议可以让我从某个地方开始吗?

【问题讨论】:

    标签: eclipse eclipse-plugin


    【解决方案1】:

    注释通常显示在垂直和总览标尺(左和右)中,但它们并不限于。仔细查看您链接到的文档,特别是提到AnnotationPainter,然后了解它如何使用绘图策略。我希望您需要一个相当复杂的信息,而且我什至没有考虑过您将如何生成信息,如果您不只是要存储,请不要介意将其直接添加到 Annotation Model它在磁盘上的Marker 中。

    当然,其中一些看起来像是您已经可以通过 Team->Show Annotations 找到的信息(尽管确实使用标尺让您可以逐行找到它们)。

    【讨论】:

      【解决方案2】:

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

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

      这个项目提供了一个CodeLens extension point 来实现你自己的CodeLens。今天 TypeScriptJava JDT CodeLens 和 lsp4e CodeLens 都可用。这里有一个 Java JDT Editor 的小演示:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多