PyCharm “Run configuration” asking for “script parameters”

前端 未结 5 1356
隐瞒了意图╮
隐瞒了意图╮ 2021-02-07 07:55

While writing an application parsing command line arguments I would like to run it with various parameters.

I don\'t want to create a Run Configuration for ever

5条回答
  •  野性不改
    2021-02-07 08:18

    Although yole's answer is the de facto way to be prompted for thw arguments before running a program, it is slightly annoying because:

    • the dialog is visually overwhelming and cluttered instead of focused on what you want to do;
    • you have to tab to reach the arguments field if you want to use the keyboard exclusively (and why not?);

    Nothing you could do about that. (Except maybe file a ticket. Have you done that?)


    I'm just adding what I used to do before I knew about Googled for this option for the sake of completeness (obvously, this is a hack in the least glamorous sense of the term). But it did suit my workflow as I often only had discrete lines to test with, and didn't switch that often.

    1. Create a new configuration set to the same file, but with a special 'magic' parameter;
    2. Add code to your script to check if the magic is there;
    3. Use a string variable instead of sys.argv (pass it through lambda args: [__name__] + args.split() to reduce the boilerplate);
    4. ???
    5. Profit;

提交回复
热议问题