PyCharm:如何在提示输入参数的情况下运行?

时间:2018-07-25 11:27:11

标签: pycharm jetbrains-ide args

我正在解析Python代码中的命令行参数:

parser = argparse.ArgumentParser()
parser.add_argument('-e', '--epochs', type=int, default=50)
parser.add_argument('-ts', '--train-size', type=int, default=None)
parser.add_argument('-ti', '--title', default=None)
args = parser.parse_args()

因此,每次我运行Python文件时,我都可以指定标题和其他所需的东西。但是由于PyCharm需要运行配置才能运行,因此我必须手动编辑运行配置并保存每次要运行的时间。

在我运行实验之前,是否有办法使该弹出窗口弹出?

enter image description here

一种简单的方法是从内部使用终端,并像在命令提示符中一样使用带有args的脚本来运行脚本,但是当我处于运行状态时,我会丢失其他配置,例如env vars,Python解释器,conda环境等。这样做。

2 个答案:

答案 0 :(得分:1)

当前无法使用,请投票给IDEA-74031和链接的票证,以通知该功能的任何进展(当前计划在下一个主要版本中发布)

答案 1 :(得分:1)

这是可能的,因为运行配置参数可以包含Jetbrains宏,其中之一会触发输入提示。有一些限制:

  • 没有提示标签
  • 您可以添加多个提示,但是由于未标记它们,因此您必须记住添加$Prompt$的顺序,因为这将是它们在运行“运行配置”时弹出的顺序。

example of adding prompts

example of running