Как выделить синтаксические ошибки с помощью ICSharpCode.TextEditor.TextEditorControl?

Я использую ICSharpCode.TextEditor.TextEditorControl в качестве редактора DSL. Когда я получаю ошибки компиляции DSL, я хотел бы выделить неправильный текст, чтобы улучшить взаимодействие с пользователем. Однако мне сложно найти, как это сделать.

Пока что я обнаружил, что есть свойство ShowInvalidLines , но я не вижу способа пометить какие-либо строки как недопустимые. Я также вижу свойство HighlightSpanStack для LineSegment и HighlightingStrategy , но не знаю, как они должны использоваться.

Любая помощь будет принята с благодарностью. Спасибо!

6
задан Igor Pashchuk 24 May 2016 в 20:25
поделиться