所以我正在使用Eclipse,并尝试在独立的SourceViewer中启用Java错误突出显示。我已经做了很多搜索网络,但似乎没有任何东西出现。我已经研究过处理注释,标记等等......所有出现的东西似乎都是用于实现自定义方法。
http://wiki.eclipse.org/Platform_Text
有所帮助,但似乎并不完全是我想要的。
SourceViewer将成为一个基本的Java编辑器,因此可以假设所有内容都是java代码。我只想在语法错误下出现红色波浪线,也可能在侧面的标尺上有红色框。应该有一个默认的简单方法来启用它,但我找不到它。
提前致谢!
答案 0 :(得分:3)
这是可行的,但它可能有点工作。令人困难的是,独立的SourceViewer
窗口小部件不支持执行大量工作的IDocumentProvider
接口,因此您必须自己完成所有这些工作。
我发现这篇文章对于添加红色波浪线有所帮助: http://www.eclipsezone.com/eclipse/forums/t30082.html
对于要设置AnnotationPainter
。
如果您想要标尺上的红色框,请使用接受IOverviewRuler
的SourceViewer构造函数。有一个标准的OverviewRuler应该适合你。
答案 1 :(得分:0)
+1为thehiatus。
注释内容非常复杂。我曾经尝试将编辑器转换为IViewPart
一段时间......很长一段时间才使它工作......几乎......几乎,但很像真实的东西:-)(A有点像Swing和Microsoft Vista。)
另请查看TextEditor
以及方法createAnnotationAccess()
和configureSourceViewerDecorationSupport(...)
。