PyCharm"运行配置"询问"脚本参数"

Pai*_*dhi 17 python ide pycharm

在编写应用程序解析命令行参数时,我想用各种参数运行它.

我不想为我希望我的脚本测试的每个可能的命令行参数创建一个运行配置.有没有办法在PyCharm中(我猜任何JetBrains IDE)制作一个运行配置,在执行时要求脚本参数

我目前正在使用PyCharm 3.1(EAP).

yol*_*ole 12

目前唯一的可能是使用"发布前|显示此页面"选项.

  • 如果2年后这仍然是唯一可能有用的指出"在发布之前|显示此页面"选项可以在"运行>编辑配置"选项卡下找到..我很难找到它作为一个PyCharm新手. (2认同)

Yat*_*wal 5

虽然yole的答案是在运行程序之前提示输入参数的事实上的方法,但它有点烦人,因为:

  • 对话在视觉上是压倒性的,混乱而不是专注于你想做的事情;
  • 如果你想独占使用键盘,你必须使用tab键才能到达参数字段(为什么不呢?);

你无能为力.(除了可能会提交一张票.你做过那个吗?)


我只是在我之前添加我以前做过的事情 知道为了完整起见,谷歌搜索这个选项(显然,这是一个黑客的最不光彩的意义).但它确实适合我的工作流程,因为我经常只有不连续的线路进行测试,并且没有经常切换.

  1. 创建一个新配置集到同一个文件,但带有一个特殊的'magic'参数;
  2. 在脚本中添加代码以检查魔法是否存在;
  3. 使用字符串变量代替sys.argv(传递它lambda args: [__name__] + args.split()以减少样板);
  4. ???
  5. 利润;


jca*_*258 5

我今天发现现在可以使用“运行配置”参数字段上的“提示”宏来请求参数。

https://www.jetbrains.com/help/pycharm/code-running-assistance-tutorial.html#parameter-with-macros

  • 截至2020年,这绝对是正确的答案。 (2认同)