質問

たとえば私は ジェネラコディセタグプレ

FooクラスASTを取得し、コンパイル時にBarを書き換えることはできますか ジェネラコディセタグプレ

役に立ちましたか?

解決

コンパイル時の書き換えは、今日Roslynによって直接サポートされていませんが、構文変換とセマンティック変換は間違いなくサポートされています。実際、CTPに含まれている「ImplementNotifyPropertyChanged」サンプルを見て、やりたいことを確認してください。サンプルはIDE機能の設計時変換として実装されていますが、ロジックを抽出して、コンパイル前にファイルを書き換えるビルド前のタスクのようなものにすることができます。

他のヒント

コンパイラがサービスとして提供されているため、リリースされている現在のCTPではこれが不可能だと思いますが、Nemerleのようにコンパイルプロセスにプラグインできるようなものはありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top