10

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

4

1 に答える 1