VSCode鼠标悬停时Pylance/flake8等linter报错不显示在悬浮窗如何解决
修复方案
- 方案1:调整编辑器悬浮提示配置
打开VSCode的settings.json配置文件,确认添加如下配置:
保存后重启VSCode验证是否恢复。"editor.hover.enabled": true - 方案2:回退Python扩展版本
该问题是VSCode 1.62.0与Python Language Server v2021.11.0的已知兼容问题,可通过回退Python扩展版本解决:- 打开扩展面板,找到「Python」扩展
- 点击扩展卡片右下角的齿轮图标,选择「安装另一个版本」
- 选择v2021.10.1365161279版本安装,完成后重启VSCode即可恢复hover显示linter报错的功能
- 方案3:升级VSCode版本
升级VSCode到1.63及以上正式版本,该版本已修复和对应Language Server的兼容问题。
可选优化配置
你当前使用的python.pythonPath参数已在新版Python扩展中弃用,可替换为如下配置避免后续出现其他兼容异常:
{ "python.defaultInterpreterPath": ".venv/bin/python", "python.formatting.provider": "black", "editor.formatOnSave": true, "python.linting.flake8Enabled": true, "python.linting.enabled": true }
问题相关参考信息
问题现象截图:
内容的提问来源于stack exchange,提问作者floatingpurr
相关产品推荐
相关产品推荐

