4

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

Visual Studio 2008 用のカスタム ジェネレーターが存在するかどうかは誰にもわかりませんか?

4

5 に答える 5

4

コグはあなたが望むことをしていると思います。

于 2008-10-21T16:03:42.307 に答える
2

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

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

于 2008-08-23T12:49:12.977 に答える
1

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

于 2008-08-23T13:42:39.837 に答える
1

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

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

于 2008-08-23T14:07:27.080 に答える
1

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

于 2008-10-21T20:30:33.360 に答える