Java 如何使IntelliJ提示我输入命令行参数

Java 如何使IntelliJ提示我输入命令行参数,java,command-line,intellij-idea,ide,Java,Command Line,Intellij Idea,Ide,在Eclipse中,您可以在运行配置中提供程序参数${string\u prompt},以提示输入命令行参数 在IntelliJ中是否有这样做的方法?编辑: 这可能是IDEA中的一个bug,我第一次发布的解决方案(您可以在下面看到)会导致Intellij在输入参数后挂起 我想不出一个解决方案,但这里有一个小技巧:你可以滚动到运行/调试配置屏幕的最底部,在启动前选中一个复选框,显示此页面 从现在起,当您选择运行/调试应用程序时,将自动显示配置屏幕,在那里您可以输入任何想要的参数。。。它不是很舒服,

在Eclipse中,您可以在运行配置中提供程序参数${string\u prompt},以提示输入命令行参数

在IntelliJ中是否有这样做的方法?

编辑: 这可能是IDEA中的一个bug,我第一次发布的解决方案(您可以在下面看到)会导致Intellij在输入参数后挂起

我想不出一个解决方案,但这里有一个小技巧:你可以滚动到运行/调试配置屏幕的最底部,在启动前选中一个复选框,显示此页面

从现在起,当您选择运行/调试应用程序时,将自动显示配置屏幕,在那里您可以输入任何想要的参数。。。它不是很舒服,但至少有一点自动化

先前的答复: 对于Intellij来说,这有点复杂:

转到设置->外部工具->添加绿色加号 在参数行中,单击插入宏->提示,您也可以简单地键入$Prompt$ 保存设置 转到运行->编辑配置。。。 在“启动前”部分中,选择“运行外部工具”,然后选择已创建的工具
这应该足以在IDEA 12.1.6中使用。

从2018.3版和2019.1版开始,IntelliJ现在支持运行配置中的宏。您可以在VM选项、程序参数等字段中的任何位置使用$Prompt$,它的行为与Eclipse中的${string_Prompt}类似-它将在运行配置时提示您输入参数。

基于使用Intellij IDEA 2020.3,我们可以在程序参数字段中设置配置以提示输入程序参数


谢谢你的反馈,Michal,尝试了这个,看起来跑步只是挂起/结束,除非我重新打开intelliJ,否则我无法重新跑步。在外部工具的配置中,除了$Prompt$param之外,还有其他设置吗?您是否将“程序”和“工作目录”字段留空?很抱歉,回复太晚,忙了几天。你是对的-我看到它提示输入参数,并假设它可以工作。。。请看我编辑过的答案,这是我现在能想到的全部。这只适用于单个$Prompt$。您知道是否可能有多个提示以及如何进行提示吗?Thanks@maricn可能有点晚,但请尝试:$Prompt$$Prompt$,当您需要大量参数或未知数量的参数时,这会有点烦人,然后可能会创建回退以基于空格拆分第一个参数