5

分散ペアプログラミングを可能にする素敵なプラグインを見つけたので、Python 開発に Eclipse を使い始めたところです。とにかく、Eclipse を既存の環境と適切に統合するための次のステップは、IDE 内から現在のビルド ツール ( Waf ) を駆動する方法を見つけることです。

問題は、Eclipse をセットアップして Waf を駆動する方法はありMakeますか? Make利用可能なターゲットを特定できるなど、非常に高度な機能がいくつかあるようです。これまでにできる方法があるかどうかを教えてくれるボーナスポイントです! (答えは、これがすべて Ecplipse の Make プラグインに組み込まれているということだと思います)。

4

3 に答える 3

2

カスタム ビルダーを試して定義し、Python コンパイル ステップの適切なオプションを指定して Waf を呼び出すことができます。

http://nmake.alcatel-lucent.com/manual/eclipse/jdt_lu38/builders.png

( eclipsejdt alcatel-lucent マニュアルより)

その図 (Waf とはまったく関係ありません) は、ビルダーを外部ツールとして定義できるという事実を示しています (.bat呼び出したい任意のシェルまたはシェルを意味します)。

その「eclipsejdt」の例では、カスタム ビルダーは次のように構成されています。

ビルダーをセットアップするjex1pには、パッケージ エクスプローラーでプロジェクトを選択し、[ ] を選択して、プロジェクト " "のプロパティ ダイアログを表示しProject > Properties > Buildersます。次に、 をクリックNew...し、 を選択しProgramて、 をクリックしますOK

次の値を使用してビルダーの [メイン] タブを構成します。

Name             : nmbldr_pre
Location         : ${system_path:ksh}
Working Directory: ${build_project}
Arguments        : nmbldr -p 2 -t ${build_type} -s jpre
于 2009-07-27T15:42:40.710 に答える
0

VonC が言うように、エレガントな方法はCustom builderを使用することです。

あるいは、Ant スクリプトを一緒にハックして重労働を行い、外部ビルダーを定義してそれをプロジェクトに構成する方が (短期的には) 作業が少なくなります。外部ビルダーの欠点 (増分サポートがないなど) は、それを「適切に」実行するために投資する価値があることを意味する場合があります。

于 2009-07-27T16:29:20.413 に答える