【发布时间】:2014-10-08 13:29:00
【问题描述】:
我有一个带有问题标记的自定义编辑器。 标记在带有图标、位置和文本的“问题”视图中正确显示,问题图标在编辑器的左边距中正确显示。
我想在将鼠标悬停在边距中的问题标记图标上时在弹出窗口中显示相同的错误消息文本,就像在 Java 编辑器中发生的那样。现在没有弹出窗口。
有没有简单的方法来实现这一点?
答案:
好的,看起来该功能不是内置在标记系统中的。好像已经提交了一个补丁,所以可能会在以后的版本中添加,但在此之前它也很容易手动创建。
- 创建一个实现
IAnnotationHover的类并实现getHoverInfo()。 - 在
SourceViewerConfiguration中返回getAnnotationHover()方法中的类。 - 在
getHoverInfo()方法中,调用ISourceViewer.getAnnotationModel().getAnnotationIterator()获取所有标记。 - 选择与行号对应的标记,并返回标记文本。
【问题讨论】:
-
答案应该作为答案发布
标签: eclipse-plugin