VSCode中Python代码自动补全功能对应的设置或扩展是哪个?
解决VSCode中Python
super.__init__() 自动补全问题 这个自动补全功能确实由Pylance扩展提供,以下是关键设置和配置步骤:
确认Pylance为默认语言服务:
打开设置(快捷键Ctrl+,),搜索Python: Language Server,选择Pylance。开启核心补全设置:
在设置中搜索以下选项并确保启用:Pylance: Completions: Enable:开启基础补全(默认已启用)Pylance: Completions: Parameter Hints:启用参数提示,辅助补全__init__的参数Python: Analysis: Complete Function Params:自动补全函数参数,包含父类构造方法的参数
优化类继承场景的分析能力:
搜索Python: Analysis: Type Checking Mode,建议设置为basic或strict(默认是basic),这能让Pylance更精准识别父类的方法与参数。验证扩展状态:
查看左侧扩展面板,确认Pylance已安装并启用,无禁用或报错情况。
若设置正确仍无补全,可尝试:
- 重启VSCode
- 重新加载窗口(快捷键
Ctrl+Shift+P,输入Reload Window) - 清除Pylance缓存:打开命令面板,输入
Python: Clear Language Server Cache
内容的提问来源于stack exchange,提问作者Ulas
相关产品推荐
相关产品推荐

