如何使用eclipse启动配置字符串提示两个值?

时间:2012-12-20 05:11:26

标签: eclipse launching-application

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

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

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

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

我绝对不希望将此逻辑推入应用程序本身。我只想简化本地测试构建配置。有什么想法吗?

2 个答案:

答案 0 :(得分:5)

您只能有一个提示符,您可以在其中传递由空格分隔的任意数量的参数。您通过提示提供的字符串将分配到您班级args方法的public static void main变量。

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

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

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

答案 1 :(得分:3)

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

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

第一个string_prompt显示一个对话框,上面写着“请为Username输入一个值”,默认值为DefaultUsername。第二个读取“请输入密码值”,没有默认值。每次运行时都会传递两个参数。效果很棒!