protected override void ColorizeLine(DocumentLine line)
{
if (!_errors.Any())
return;
var text = CurrentContext.Document.GetText(line);
var start = line.Offset;
var end = line.Offset + text.Length;
foreach (var error in _errors)
{
var span = error.SourceSpan;
if (span.Start >= start && span.Start <= end)
ChangeLinePart(span.Start, Math.Min(span.End, end), HighlightError);
}
}