9

在 Eclipse 外部工具运行配置中提示用户很简单:

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

但是,有没有办法让我配置我的运行配置以将其用作我的外部工具的两个单独的参数?会导致:

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

我绝对不想将这个逻辑推入应用程序本身。我只想简化本地测试构建配置。有任何想法吗?

4

2 回答 2

5

您只能有一个提示,您可以在其中传递任意数量的参数,并用空格分隔。您随提示提供的字符串将分配给您的类args的方法变量。public static void main

要为多个参数提供默认值,您可以使用以下内容:

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

如果您需要使用相同的参数多次重复测试,您可以考虑使用保存的运行配置来修复参数(只需将它们列在“参数”选项卡的“程序参数”中)。

于 2012-12-30T21:18:00.957 回答
4

您可以在运行配置中使用多个 string_prompt 条目。这是我目前在我的程序参数中用于用户/密码组合的内容。

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

第一个 string_prompt 显示一个对话框,说“请为用户名输入一个值”,填写默认值 DefaultUsername。第二个显示“请为密码输入一个值”,没有默认值。每次我运行时,这两个参数都会传入。效果很好!

于 2015-05-22T23:07:07.147 回答