質問

Python .py ファイルを C# プロジェクトに追加し、Python ファイルを実行するカスタム ジェネレーターでファイルにタグを付け、出力をコード生成の結果として扱うというアイデアがありました。これを C# ファイルに入れると、ビルド プロセスの一部としてかなり多くのコード生成を実行できるようになります。

Visual Studio 2008 用のそのようなカスタム ジェネレーターが存在するかどうか知っている人はいますか?

役に立ちましたか?

解決

なるほど、分かりました。私の知る限り、Python 用のコード ジェネレーターはありません。自分でロールする方法についての良い紹介があります ここ.

実際、これは環境の中でかなり活用されていない部分です。プロジェクトをコンパイルするには IDE を使用する必要があるため、そう思われます。IDE だけがこれらの「ジェネレーター」について知っているように見えますが、MSBuild はそれらを無視します。

他のヒント

私は思う 歯車 あなたが望むことをします。

以前のバージョンの VS では、ビルド プロセスにカスタム ビルド ステップを追加する方法があったことを思い出します。私はそれをよく使用して、まさにあなたが説明した種類の自動コード生成を実行しました。

カスタム ビルド ステップ機能は 2008 年でもまだ存在していると思います。

ここで何をしようとしているのかわかりません。C# ファイルを生成する Python スクリプトを実行し、それをプロジェクトでコンパイルしようとしていますか?それとも Python スクリプトを C# にコンパイルしようとしていますか?

古いブックマークを調べてみたところ (Del.icio.us が大好きです!)、次の記事を見つけました。 Python、Cog、Nant を使用したコード生成. 。NAnt で実行できることはすべて、おそらく MSBuild でも実行できることに注意してください。始めるにはこれで十分です。

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