Background: I am a developer on a team that uses Python and uses VS Code heavily. We'd like to be able to share our project.code-workspace but one of the critical settings is python.pythonPath which specifies the Python executable.
Because we use virtualenvs (and at least 2 different operating systems), we can't specify this setting, it will be a different absolute path on various machines.
We also can't not specify, it, though; without it set, many features of the Python extension don't work. As soon as anyone sets it locally in that workspace, the file is modified in version control. We constantly risk someone changing it and then committing their change, breaking it for everyone else.
The result is that we are unable to commit a .code-workspace file because it can't be parameterized.
