社内のn層アーキテクチャを自動化するために、特定のデータベースのスキーマを変更するコードジェネレーターがあります。出力は、ファイルごとに1つずつ、さまざまなC#部分クラスです。
すべての文字列を変更するコードでは、可能な限りインデントと書式設定を常に把握するようにしていますが、Visual Studioでファイルを開くと、書式設定に問題があります。クイックctrl-k、ctrl-dで修正されますが、次にクラスが生成されるときに、この再フォーマットは明らかに失われます。
私が知りたいのは、Visual Studioと同じように、テキストファイルの内容を何らかの方法で自動的にフォーマットできる方法があるかどうかです。
擬似コード
Create "code" object, passing text file to constructor
Invoke "format" method
Re-save text file
どんな助けでも大歓迎です。
編集: 明確にする必要があります-生成されたC#を含むテキストファイルを作成するC#コードからフォーマットを呼び出せるようにしたいです。コードの形式は標準化でき(開発者ごとである必要はありません)、サードパーティのアプリをインストールする必要はありません。
C#でC#を作成するためのクラスの負荷を含む名前空間があることを覚えているようです:http://msdn.microsoft.com/en-us/library/system.codedom (VS.80).aspx 、しかし私はよくわかりません役立つ可能性のあるクラスが含まれている場合。
さらに編集: 私のコードジェネレーターは、クリックワンスインストールを介してデプロイされたwinformsアプリです。社内の多くの開発者によって使用されています。各開発者が自分のマシンにツールをインストールする必要がないソリューションが必要です。