Настройка пути Python для нескольких папок в одном файле рабочей области кода Visual Studio - PullRequest
0 голосов
/ 04 октября 2019

Я добавил 2 проекта Python в одну рабочую область кода Visual Studio. Теперь я хочу настроить путь Python для обоих проектов в файле рабочей области. Моя структура папок выглядит следующим образом:

Root
    - venv (Virtual Environment)
    - Project One
    - Project Two
    - app.code-workspace (workspace file)

Мой файл конфигурации рабочей области выглядит следующим образом:

{
    "folders": [
        {
            "path": "Project One"
        },
        {
            "path": "Project Two"
        }
    ],
    "settings": {
        "python.testing.unittestArgs": [
            "-v",
            "-s",
            ".",
            "-p",
            "*_test.py"
        ],
        "python.testing.pytestEnabled": false,
        "python.testing.nosetestsEnabled": false,
        "python.testing.unittestEnabled": true,
        "python.pythonPath": "venv/bin/python"
    }
}

Но если я открою файл Python в одной из папок проекта, он скажетЯ выбираю среду Python, а затем создаю отдельную папку .vscode с settings.json в этом каталоге проекта.

Но я просто хочу использовать настройки файла рабочей области.

1 Ответ

0 голосов
/ 05 октября 2019

Вы можете добавить всю папку Root в рабочую область, создать папку .vscode в Root , а затем указать python.pythonPath в settings.json в Root / .vscode , который будет применен ко всем папкам в Root .

Структура каталогов:

├── Root
    ├── .vscode
    │   └── settings.json
    ├── Project\ One
    │   └── one.py
    └── Project\ Two
        └── two.py 
├── app.code-workspace 

app.code-workspace

{
    "folders": [
        {
            "path": "Root"
        }
    ]
}

VS Код Рабочая область

vs code workspace

Все файлы Python теперь во всех папках " Project X " теперь будут использовать одну и ту же версию python. Если вам нужно применить другие настройки, вы также можете добавить их в файл Root / .vscode / settings.json .

...