«Python: текущий файл (встроенный терминал)» - код Visual Studio - PullRequest
1 голос
/ 17 апреля 2019

У меня проблемы с открытием кода VS Intergrated Terminal при отладке файла python.Код VS говорит: «$ {file} не может быть разрешен.Пожалуйста, откройте редактор. '

Я работал с: https://www.youtube.com/watch?v=dNFgRUD2w68

Мой launch.json

    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File (Integrated Terminal)",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "stopOnEntry": false
        }```
    ]
}

1 Ответ

1 голос
/ 17 апреля 2019

В Visual Studio Code вам необходимо открыть папку рабочей области перед запуском и отладкой скриптов Python. Если нет, VSCode не может разрешить, например, ${file} или ${workspaceFolder}.

После того, как вы открыли папку рабочего пространства, цвет строки состояния внизу изменится (в зависимости от выбранной темы), указывая, что вы сейчас находитесь в рабочем пространстве. Затем просто нажмите на символ отладки на левой боковой панели и на символ шестерни в левом верхнем углу (где вы можете нажать, чтобы начать отладку).

Это автоматически создаст папку .vscode внутри корневого каталога (вашего рабочего пространства) и добавит в нее launch.json . Теперь ${file} можно решить.

Вот список предопределенных переменных , поддерживаемых VScode, которые очень полезны для настройки параметров отладки.

...