Как добавить / удалить код в редакторе кода из расширения?
Например:
Я создал расширение, которое изменяет код из входящего сокета
В примере используется Microsoft.VisualStudio.Text.Editor
Пробовал с помощью:
IWpfTextView textView; // got from visual studio "Create" event
ITextChange change; // Got from network socket or other source
ITextEdit edit = textView.TextBuffer.CreateEdit(); // Throws "Not Owner" Exception
edit.Delete(change.OldSpan);
edit.Insert(change.NewPosition, change.NewText);
Но я думаю, что есть другой способ, потому что функция CrateEdit () завершается ошибкой