1

所以我正在使用 Eclipse,并试图在独立的 SourceViewer 中启用 Java 错误突出显示。我在网上搜索了很多,但似乎什么都没有。我已经研究过处理注释、标记等......出现的一切似乎都是为了实现自定义方法。

http://wiki.eclipse.org/Platform_Text

有点帮助,但似乎不是我想要的。

SourceViewer 将成为一个基本的 Java 编辑器,因此可以假设一切都是 Java 代码。我只是希望红色波浪线出现在语法错误下,也许旁边的标尺上也有红色框。应该有一个默认的简单方法来启用它,但我找不到它。

提前致谢!

4

2 回答 2

3

这是可行的,但可能需要一些工作。困难在于独立的SourceViewer小部件不支持IDocumentProvider完成大量工作的界面,因此您必须自己完成所有这些工作。

就添加红色波浪线而言,我发现这篇文章很有帮助:http: //www.eclipsezone.com/eclipse/forums/t30082.html

对于要设置的波浪线,AnnotationPainter.

如果您想要标尺上的红色框,请使用接受IOverviewRuler. 有一个标准的 OverviewRuler 应该适合你。

于 2011-06-23T20:11:53.413 回答
1

+1 中断。

注释的东西真的很复杂。我试图将编辑器转换为IViewPart一段时间前...花了很长时间才能使其工作...几乎...几乎,但非常像真实的东西:-)(有点像 Swing 和 Microsoft远景)。

也看看TextEditor和 方法createAnnotationAccess()configureSourceViewerDecorationSupport(...)

于 2011-06-23T20:33:16.247 回答