Roslyn を発見したばかりなので、しばらくお待ちください。
クラスの先頭にある using ディレクティブを更新して、次のようなステートメントを追加したいと考えています。
using System;
public class Foo {
}
次のようになる必要があります。
using System;
using Custom.Bar;
public class Foo {
}
オーバーライドできることがSyntaxRewriter
わかり、メソッド レベルのコードに対処するためにこれを実行しましたが、これらの using ディレクティブにアクセスできるオーバーライドが表示されませんか?
ありがとう。
編集:
このプロパティは見つかりましたが、変更方法がわかりません。
var tree = document.GetSyntaxTree().GetRoot() as SyntaxNode;
var compilationUnitSyntax = (CompilationUnitSyntax) (tree);
if (compilationUnitSyntax != null)
compilationUnitSyntax.Usings.Add();
残念ながら、UsingDirectiveSyntax は内部的なので、どうすれば追加できますか! :D