如何在VSCode中开启类似PyCharm的代码检测与自动修复功能
VSCode Python代码校验与自动修复配置方案
你需要的类PyCharm代码规范校验+一键修复功能,可通过Python扩展+Ruff工具实现,具体配置步骤如下:
1. 安装基础扩展
打开VSCode扩展面板,搜索安装微软官方出品的Python扩展,这是所有Python相关能力的运行基础。
2. 安装校验修复工具
Ruff是目前高性能的Python静态检查+自动修复工具,原生支持PEP8规范校验、空列表判断这类常见不规范写法的识别与修复,安装命令如下:
pip install ruff
如果是项目虚拟环境,激活虚拟环境后执行上述安装命令即可。
3. 配置VSCode启用功能
- 打开VSCode设置页面,快捷键为
Ctrl+,(Windows/Linux)或Cmd+,(Mac) - 搜索
python.linting.ruffEnabled,勾选选项开启Ruff校验能力 - 搜索
editor.codeActionsOnSave,点击「在settings.json中编辑」,添加如下配置开启保存自动修复:
{ "editor.codeActionsOnSave": { "source.fixAll.ruff": true } }
- 若你将Ruff安装在项目虚拟环境中,需要点击VSCode右下角的Python解释器版本标识,选中对应虚拟环境的Python路径,避免工具无法被识别。
效果验证
配置完成后,你示例中的if data['companies'] == []这类不规范写法会直接被标上波浪线,鼠标悬停即可看到修复选项,点击即可修改为if not data['companies']的规范写法,和PyCharm的使用体验一致。
内容的提问来源于stack exchange,提问作者wildernessfamily
相关产品推荐
相关产品推荐

