【发布时间】:2020-05-26 08:05:01
【问题描述】:
我目前的应用结构是:
backend
-- api
|-- migrations
|-- app
| -- main
| -- routes.py
| -- modules
| -- Mod1
| -- helper.py
| -- controller.py
| -- Mod2
| -- helper.py
| -- controller.py
|-- venv
|-- application.py
我的设置(保存在backend 文件夹中的.vscode):
"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 还不断告诉我我的导入错误,即使我的应用程序运行良好。我根据this 的答案调整了pylint-path,但仍然给我同样的错误。
我也失去了“导航”我的代码的能力 - 我无法按住 Cmd 并单击一个函数。关于我可能做错了什么的任何想法?错过自动完成和功能链接会大大降低生产力...
【问题讨论】:
标签: python visual-studio-code pylint