Настройка рабочего каталога для отладки в VS Code
При отладке программы Python в Visual Studio Code (VS Code) это часто бывает полезно чтобы указать рабочий каталог, в котором должен запускаться сценарий. Это позволяет вам работать с файлами и ресурсами относительно определенного каталога, в котором находится ваш код.
Чтобы динамически установить рабочий каталог в каталог открытого в данный момент файла Python, измените файл launch.json, выполнив следующие действия: добавив следующую конфигурацию:
"cwd": "${fileDirname}"
Это использует преимущества функции подстановки переменных/переменных VS Code, используя предопределенную переменную fileDirname для представления каталог открытого файла Python. Обратите внимание, что эти переменные чувствительны к регистру.
Кроме того, вам может потребоваться добавить параметр назначения:
"purpose": ["debug-in-terminal"]
Это может быть необходимо, если вы используете кнопку «Запуск и отладка» на боковой панели вместо кнопки воспроизведения в правом верхнем углу окна.
Если вы запускаете Python с помощью кнопки « Текущий файл (интегрированный терминал)», ваш файл launch.json может выглядеть следующим образом:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File (Integrated Terminal)",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"cwd": "${fileDirname}",
"purpose": ["debug-in-terminal"]
}
}
Файл launch.json управляет настройками запуска/отладки вашего проекта VS Code. Чтобы создать новый файл, откройте папку проекта в VS Code и выберите значок шестеренки «Настроить» на верхней панели просмотра «Отладка». Если у вас нет файла launch.json, вы можете предложить VS Code создать его, нажав кнопку «Отладка» на панели навигации.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3