ICSharpCode.TextEditor.TextEditorControl
을 내 DSL 편집기로 사용하고 있습니다. DSL 컴파일 오류가 발생하면 더 나은 사용자 환경을 제공하기 위해 불쾌감을주는 텍스트를 강조하고 싶습니다. 그러나, 나는 이것을하는 방법을 찾는 데 어려움을 겪고있다.ICSharpCode.TextEditor.TextEditorControl을 사용하여 구문 오류를 강조 표시하려면 어떻게합니까?
지금까지 나는 ShowInvalidLines
속성이 있지만 모든 행을 유효하지 않은 것으로 표시하는 방법을 발견하지 못했습니다. 또한 HighlightSpanStack
속성이 LineSegment
이고 HighlightingStrategy
인데 사용 방법을 잘 모르는 경우도 있습니다.
도움을 주시면 감사하겠습니다. 감사!
감사합니다. 난 그냥 편집기 컨트롤을 새로 고쳐야 만 기억했다. ... –
최신 4.4.2 버전에서는 제대로 작동하지 않는다. 누군가가 구문을 업데이트 할 수 있다면 좋을 것이다. 예 : MarketStragety는 더 이상 –
입니다. ICSharpCode.TextEditor의 마지막 버전은 3.2.1.6466입니다. 이 질문은 이전 ICSharpCode.TextEditor 컨트롤을 참조합니다. SharpDevelop에 포함 된 새로운 텍스트 편집기 인 AvalonEdit에는 버전 4.4.2가 있습니다. AvalonEdit은 WPF를 지원하도록 다시 작성되었으며 매우 다른 API를 사용합니다. –