VSCode Python Linting初始化失败及旧设置弃用问题解决
VSCode Python代码检查(Linting)初始化失败问题解决
问题原因
- VSCode已将Python代码检查(Linting)功能从原Python扩展中拆分,迁移为独立的代码检查器扩展
- 所有以
python.linting.开头的设置项均已被弃用,包括你使用的python.linting.flake8Enabled,旧设置会导致Linting初始化失败并触发错误提示
解决步骤
1. 清除弃用的旧设置
- 打开VSCode设置(快捷键:Ctrl+,)
- 在搜索框输入
python.linting,找到所有带该前缀的设置项,逐一删除或重置为默认值
2. 安装独立的flake8扩展
- 打开VSCode扩展面板(快捷键:Ctrl+Shift+X)
- 搜索
flake8,安装官方提供的flake8扩展
3. 配置新扩展(可选)
- 安装完成后,在设置中搜索
flake8,根据自身需求调整检查规则,例如忽略特定错误代码、设置最大行宽等
错误提示截图

内容的提问来源于stack exchange,提问作者陈向龙
相关产品推荐
相关产品推荐

