Рослин: Как обновить документ - PullRequest
0 голосов
/ 30 сентября 2018

Я новичок в Visual Studio расширениях.Я разрабатываю расширение Menu Command, чтобы добавить директиву using в мой класс.До сих пор я мог успешно создать новый Document объект, содержащий изменения:

    var syntaxTree = await sourceDocument.GetSyntaxTreeAsync();
    var unitRoot = syntaxTree.GetCompilationUnitRoot();
    var qualifiedName = SyntaxFactory.ParseName("MyApp.Utilities"); // using MayApp.Utilities
    var usingDirective = SyntaxFactory.UsingDirective(qualifiedName);
    unitRoot = unitRoot.AddUsings(usingDirective);
    var newDocument = sourceDocument.WithSyntaxRoot(unitRoot);

Проблема в том, что он не отражает изменения в исходном коде (или рабочей области, если это правильный термин).

Любая идея и предложение приветствуется.

...