Я использую ICSharpCode.TextEditor.TextEditorControl
в качестве редактора DSL. Когда я получаю ошибки компиляции DSL, я хотел бы выделить неправильный текст, чтобы улучшить взаимодействие с пользователем. Однако мне сложно найти, как это сделать.
Пока что я обнаружил, что есть свойство ShowInvalidLines
, но я не вижу способа пометить какие-либо строки как недопустимые. Я также вижу свойство HighlightSpanStack
для LineSegment
и HighlightingStrategy
, но не знаю, как они должны использоваться.
Любая помощь будет принята с благодарностью. Спасибо!