2008-08-23 8 views
3

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

Visual Studio 2008のカスタムジェネレータが存在するかどうかは誰にも知られていますか?

答えて

1

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

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

2

以前のバージョンのVSでは、カスタムビルドステップをビルドプロセスに追加する方法がありました。私はあなたが記述する自動コード生成の種類を正確に行うために多くを使用しました。

私は、カスタムビルドステップの機能を想像し、私はあなたがここでやろうとしているのか理解していない2008年

1

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

3

私はあなたが欲しいものをCogだと思います。

1

私は古いブックマーク(私はDel.icio.usが大好き!)を掘って、この記事を見つけました:Code Generation with Python, Cog, and Nant。 NAntでできることは、おそらくMSBuildでも行うことができます。これは、あなたを始めさせるのに十分なはずです。