Моя текущая структура приложения:
backend
-- api
|-- migrations
|-- app
| -- main
| -- routes.py
| -- modules
| -- Mod1
| -- helper.py
| -- controller.py
| -- Mod2
| -- helper.py
| -- controller.py
|-- venv
|-- application.py
Мои настройки (сохраненные в .vscode
в папке backend
):
"python.pythonPath": "${workspaceFolder}/api/venv/bin/python3",
"python.envFile": "${workspaceFolder}/api/.env",
"python.venvPath": "${workspaceFolder}/api/venv/bin/python3",
Если я пытаюсь импортировать модуль Я бы обычно делал from app.modules.mod1 import controller
. Но VSCode Intellisense продолжает корректировать меня до from api.app.modules...
- что не работает (Flask дает мне ошибку импорта).
Pylint также продолжает сообщать мне, что мой импорт неправильный, даже если мое приложение работает нормально , Я настроил pylint-path
согласно этому ответу, но все равно выдает мне ту же ошибку.
Я также потерял способность "перемещаться" по своему коду - я не могу удерживать Cmd и щелкните по функции. Любые идеи о том, что я мог бы сделать неправильно? Потеря производительности при пропуске ссылок на автозаполнение и функции ...