3

私の現在のプロジェクトでは、コード ジェネレーター ルーチンが 2 つあり、頭のないタスクを処理するのに役立ちます。技術的な観点からはすべてが正常に機能するため、実際の問題というよりも好奇心である可能性があります。新しく生成されたコードを開くと、(もちろん) 適切にインデントされていません (構文的には正しいですが)。

さて、質問: C# コードの一部をインデントするために使用できる API はどこかにありますか? VS2010 でショートカット Ctrl+E,D を使用した場合とよく似ています。

ありがとう!

明確にするために、私はそのような関数を探しています:

string GetProperlyFormattedCode(string notFormattedCode);

ここnotFormattedCodeで、 は有効な C# ソース コードの一部であり、関数の出力は、書式設定ルールを適用した後の同じコードです。つまり、Visual Studio の「編集 -> 詳細設定 -> フォーマット選択」コマンドの背後にある機能を探しています。

4

2 に答える 2

1

この質問は答えているようです:

C#からプログラムで「ドキュメント形式」を呼び出すにはどうすればよいですか?

簡単に言うと、Visual Studio のオブジェクト モデルを使用して format コマンドを呼び出します。

于 2012-02-02T19:43:23.147 に答える