我正在ICSharpCode.TextEditor.TextEditorControl
用作我的 DSL 编辑器。当我遇到 DSL 编译错误时,我想突出显示有问题的文本以提供更好的用户体验。但是,我很难找到如何做到这一点。
到目前为止,我发现有一个ShowInvalidLines
属性,但我没有看到将任何行标记为无效的方法。我也看到了它们的HighlightSpanStack
属性,LineSegment
但HighlightingStrategy
不确定它们应该如何使用。
任何帮助,将不胜感激。谢谢!