[英]vscode python module intellisense doesn't work
我正在开发具有以下结构的 Python package:
module_name
|- __init__.py
|- app.py
|- filesystem
- __init__.py
- extend_filesystem.py
extend_filesystem.py
包含以下 function 以及显示的签名:
当我尝试在 app.py 中导入模块时, app.py
没有显示任何有用的信息(如参数提示或函数描述)
我安装了 Pylance 扩展,将其设置为服务器语言并为整个工作区设置 Python 的解释器(在我的情况下为 Python 3.7.1 32 位)
我正在使用 Vscode 版本 1.54.2
编辑:在同一目录中,智能感知系统显示所有信息。 那么,如何在整个 package 文件夹中扩展此行为?
根据您提供的信息,我在 VS Code 中进行了测试,您可以参考以下内容:
当我使用Jedi
(默认)作为 python 的语言服务时:
为了保证代码可以运行,我们需要使用:
from filesystem.extend_filesystem import extend_file
当我使用Pylance
作为 python 的语言服务时:
为了保证代码可以运行,我们需要使用:
import sys sys.path.append("./") from emo.filesystem.extend_filesystem import extend_file
另外,建议您区分文件名和function名称,以免导入时混淆。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.