【发布时间】:2014-01-08 11:15:00
【问题描述】:
在 Eclipse 中,您可以在运行配置中提供程序参数 ${string_prompt} 以使其提示输入命令行参数。
有没有办法在 IntelliJ 中做到这一点?
【问题讨论】:
标签: java command-line intellij-idea ide
在 Eclipse 中,您可以在运行配置中提供程序参数 ${string_prompt} 以使其提示输入命令行参数。
有没有办法在 IntelliJ 中做到这一点?
【问题讨论】:
标签: java command-line intellij-idea ide
这可能是IDEA的一个bug,我第一次贴的解决方案(你可以在下面看到)导致Intellij在输入参数后挂起。
我想不出一个解决方案,但这里有一个小技巧:您可以滚动到运行/调试配置屏幕的最底部,并在“启动前”部分选中一个复选框,上面写着“显示此页面” .
从现在开始,当您选择运行/调试您的应用程序时,您将自动显示配置屏幕,您可以在其中输入您想要的任何参数...这不是那么舒服,但至少一点点更加自动化。
这对于 Intellij 来说有点复杂:
Settings -> External Tools -> Add (green plus) Parameters 行点击Insert macro -> Prompt(您也可以直接输入$Prompt$)Run -> Edit Configurations...
Before Launch 部分选择 Run External Tool 并选择您创建的工具这就足够了(适用于 IDEA 12.1.6)。
【讨论】:
$Prompt$ 参数之外,您还设置了什么?您是否将 Program 和 Working Directory 字段留空?
$Prompt$。你知道是否有可能有多个提示以及如何?谢谢
$Prompt$ $Prompt$,当你需要很多参数或未知数量的参数时,这会有点烦人,也许然后创建一个后备来拆分第一个基于空格的参数
从 2018.3 和 2019.1 版本开始,IntelliJ 现在支持运行配置中的宏。您可以在 VM 选项、程序参数等字段中的任何位置使用$Prompt$,它的行为就像 Eclipse 中的${string_prompt}——它会在运行配置时提示您输入参数。
【讨论】: