タイトルがすべてを物語っています。vs2010 エディターとバックグラウンド コンパイラーの間でプログラムをフックすることはできますか?
編集: 新しいキーワードで c# 構文を拡張したい。したがって、最初にソースコードを自分のコンパイラに「送信」する必要があります。コンパイラは、拡張キーワードを含むファイルからプレーンな c# ファイルを作成します...
タイトルがすべてを物語っています。vs2010 エディターとバックグラウンド コンパイラーの間でプログラムをフックすることはできますか?
編集: 新しいキーワードで c# 構文を拡張したい。したがって、最初にソースコードを自分のコンパイラに「送信」する必要があります。コンパイラは、拡張キーワードを含むファイルからプレーンな c# ファイルを作成します...
おそらくこれはかなりハックですが、ここで説明されているように、ビルド前のイベントを介してパーサーを呼び出すことができます。ビルド前のイベントが終了すると、C# コンパイラが起動します。
ただし、これを試したことがないので、うまくいかない場合はトマトを投げないでください:)
Intellisense については、次の重複する可能性のある質問を確認してください: IntelliSense アイテムを拡張するにはどうすればよいですか?