optimise highlighting

This commit is contained in:
Matt Parker
2025-10-15 19:36:32 +10:00
parent 6120a75ad0
commit ca8acd0adf
3 changed files with 38 additions and 18 deletions

View File

@@ -412,8 +412,7 @@ public partial class SharpIdeCodeEdit : CodeEdit
private void SetSyntaxHighlightingModel(IEnumerable<(FileLinePositionSpan fileSpan, ClassifiedSpan classifiedSpan)> classifiedSpans, IEnumerable<SharpIdeRazorClassifiedSpan> razorClassifiedSpans)
{
_syntaxHighlighter.ClassifiedSpans = classifiedSpans.ToHashSet();
_syntaxHighlighter.RazorClassifiedSpans = razorClassifiedSpans.ToHashSet();
_syntaxHighlighter.SetHighlightingData(classifiedSpans, razorClassifiedSpans);
Callable.From(() =>
{
_syntaxHighlighter.ClearHighlightingCache();