PyCharm: 如何 运行 提示输入参数?

PyCharm: How to run with prompt for params?

我正在解析我的 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 需要 运行 配置到 运行,我必须手动编辑 运行 配置并在每次我想 运行 时保存。

有没有办法在我 运行 实验之前制作这个东西 pop-up?

一种简单的方法是从内部使用终端,只是 运行 带有参数的脚本,就像我在命令提示符下所做的那样,但我失去了其他配置,如环境变量、Python 解释器, conda环境等,我在做这个的时候。

目前不可能,请投票给 IDEA-74031 和链接的票证,以通知有关此功能的任何进展(目前计划在下一个主要版本中)

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

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