2012-12-20 12 views
7

は十分に簡単です:Eclipse起動構成文字列プロンプトを2つの値に使用する方法は? Eclipseの外部ツールの実行構成にユーザに促す

${string_prompt:"Enter a string":"DefaultString"} 

しかし、私は私の外部ツールには、2つの別々の引数としてこれを使用するために私の実行構成を設定するための方法は何ですか?

my.exe --arg1=${string_prompt1} --arg2=${string_prompt1} 

私は間違いなくこのロジックをアプリケーション自体にプッシュしたくありません。私はちょうどローカルテストビルドの設定を簡素化したい。何か案は?

答えて

4

プロンプトを1つだけ指定することができます。プロンプトでは、空白で区切って複数の引数を渡すことができます。プロンプトで指定した文字列は、クラスのpublic static void main変数のargs変数に割り当てられます。あなたは同じパラメータを使用してテストを何度も繰り返す必要がある場合は、あなたがに保存された実行構成を使用して考えることができ

${string_prompt:"Enter two values separated by space":firstDefault secondDefault} 

:引数以上のデフォルトを提供するために、

、あなたはこのようなものを使用することができますパラメータを修正します(「引数」タブの「プログラム引数」にリストするだけです)。

+0

私はあなたが提供している回避策を理解していますが、複雑なビルドの場合、すべてのパラメータ名を覚えるのは難しいです。これは私が求めている要件を実際には満たしていませんが、私はこの機能がEclipseの実行構成には存在しないと仮定しています。 – kevinmm

+0

妥当な唯一の回避策を提供できるほど親切であったので、これを受け入れるだけです。 – kevinmm

+0

ユーザに質問された質問のリストが必要な場合は、メインメソッドでそれらをコード化するno-eclipse-feature回避策を検討するか、メインメソッドに触れたくない場合は、別のJavaプログラム質問をし、あなたの開始クラスへのオペレーティングシステムコールを行います:http://stackoverflow.com/questions/5934341/how-to-call-external-executable-file-from-java?rq=1。 – giampaolo

2

実行コンフィギュレーションで複数のstring_promptエントリを使用できます。これは、私が現在自分のプログラム引数でユーザー/パスワードのコンボに使用しているものです。

${string_prompt:Username:DefaultUsername} ${string_prompt:Password} 

最初string_promptは記入のDefaultUserNameのデフォルト値「を入力してくださいユーザー名の値を」、と言ってダイアログボックスを示しています。第二は、デフォルト値なしで「入力パスワードの値を下さい」読みます。どちらの引数も、実行するたびに渡されます。よく働く!

関連する問題