【发布时间】:2019-12-20 16:48:45
【问题描述】:
我最近做了一个模块,用于数据管理。然后我决定把它分成几个子模块。但是,当我导入模块时,自动完成功能不起作用,即使模块本身运行良好。我发现,如果我将模块保留在我的工作区中,自动完成功能就会起作用。
示例导入:from module.core.client import Client
我的模块目录结构:
module
module
core
__init__.py
client.py
extra
__init__.py
municipality.py
modules
__init__.py
generic.py
timetable.py
__init__.py
utils.py
...
setup.py
如果我的模块设置有任何问题,请告诉我。
谢谢。
【问题讨论】:
-
能否提供更多细节?您使用的是什么版本的 VS-Code(我认为基于您的标签)?哪个版本的python?关于检查“自动完成”或 IntelliSense 设置,您已经采取了哪些步骤?这可能会更容易帮助你,干杯!
-
我使用的是 1.40.2-1,我尝试了 python 3.7.5 和 3.8.0。我根本没有修改任何设置。我想我的包裹里一定有错误。其他使用非常相似结构的模块似乎工作正常。
-
谢谢。你的意思是什么类型的自动完成?所有智能感知功能?或者特别是根据您的模块自动完成模块名称?
-
嗯不,只是具体的模块名称和参数建议突然不见了。我还注意到,当我在工作区中有两个文件夹时,在它们之间切换时,python 自动完成功能停止工作。我现在在 Manjaro 上,但即使在 Windows 上也是一个问题。可能以某种方式相关......
标签: python visual-studio-code intellisense