Right now every time users try to debug a Python file or project (by hitting F5 or click on the "Run and Debug" button in the run and debug window) and they don't have a launch.json file, they are displayed with a configuration prompt asking them what kind of project they want to debug (e.g. Python file, module, Django, Flask, FastAPI, etc.). This is displayed before every debugger run, which can be a quite annoying experience. With this experiment, the debugger will reuse the first selection the user made for the rest of the session.
We're running this as an experiment to validate whether this is indeed an improvement to the debugging experience for all kinds of users, and to evaluate if we're introducing any bugs unintentionally.
Right now every time users try to debug a Python file or project (by hitting F5 or click on the "Run and Debug" button in the run and debug window) and they don't have a launch.json file, they are displayed with a configuration prompt asking them what kind of project they want to debug (e.g. Python file, module, Django, Flask, FastAPI, etc.). This is displayed before every debugger run, which can be a quite annoying experience. With this experiment, the debugger will reuse the first selection the user made for the rest of the session.
We're running this as an experiment to validate whether this is indeed an improvement to the debugging experience for all kinds of users, and to evaluate if we're introducing any bugs unintentionally.