如何更新日食标记工具提示文本?

How to update eclipse marker tooltip text?

我正在使用 CDT 开发 Eclipse 插件。 在这个插件中,我用超类型 org.eclipse.core.resources.problemmarker 扩展了 org.eclispe.core.resources.markers。标记的行为是正确的,只是标尺中的标记文本与悬停在标记代码上时工具提示的文本相同。

例如,这里是标尺中标记的文本:

这是将鼠标悬停在代码上时工具提示的文本:

.

我想在上面的例子中做的是当悬停在工具提示上时有不同的文本 "BBB"。

如何自定义标记工具提示的文本?

我无法根据需要调整 Hover text for Marker in Eclipse plugin 中的解决方案。 如果能获得更多有关这方面的信息,那就太好了。

背景

在第一种情况下,工具提示由悬停在标尺上的标记提供。在第二种情况下,工具提示以悬停形式提供。

您可以使用 Window -> 首选项 -> [=28] 转动 on/off 各种悬停=]C/C++ -> 编辑器 -> 悬停。您看到的悬停是由 问题描述 注释描述 提供的(通过打开和关闭它们进行实验)。 组合悬停 是一种特殊的悬停,它将所有其他悬停组合在一起,并试图向您展示最相关的悬停。

因此,基于我认为您在这里有效请求的是编写新悬停的答案。

回答

要创建自定义悬停,以一种全新的奇妙方式解释和呈现悬停在数据上的数据,请实施可用作示例的 org.eclipse.cdt.ui.textHovers extension point. In the CDT code base there are already a few uses

您可能希望扩展 AbstractAnnotationHover 作为起点。