Автоматически изменить текущий рабочий каталог на место, где я сохраняю скрипт в коде Visual Studio - PullRequest
0 голосов
/ 10 октября 2019

В Visual Studio Code, если я щелкну по файлу python в терминале, активный скрипт будет выполнен в рабочем каталоге по умолчанию. То, что я хочу сделать, это автоматически изменить cwd на местоположение скрипта, который я хотел бы запустить. Я знаю, что могу использовать cd, чтобы изменить его вручную, но это будет очень раздражать, если я буду часто переключаться между различными сценариями. Так есть ли простой способ реализовать это?

1 Ответ

1 голос
/ 10 октября 2019

Вы можете сделать это с помощью конфигурации отладки.

Отладчик python поддерживает атрибут cwd, и вы, вероятно, хотите установить его на ${fileDirname} - каталог текущего открытого файла.

Если вы выберете из меню Debug / Open Configurations, откроется файл с именем launch.json.

Вот моя конфигурация с добавленным атрибутом "cwd":"${fileDirname}".

"configurations": [ { "name": "Python: Current File", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal", "cwd": "${fileDirname}" } ]

Ссылка:

Какие переменные доступны: https://code.visualstudio.com/docs/editor/variables-reference

Атрибуты Launch.json: https://code.visualstudio.com/docs/editor/debugging#_launchjson-attributes

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...