如何在Visual Studio Code中禁用代码下方的红色下划线?
VS Code Python编辑过程红色下划线移除方案
这些红色下划线是Python扩展内置的*实时代码检查(Linting)*功能触发的提示,会在输入过程中实时检测语法错误、不符合编码规范的内容并标记,你可以根据自身需求选择以下方案处理:
- 方案1:仅关闭输入过程的实时检查,保留保存时检查
打开VS Code设置界面,搜索python.linting.lintOnSave,取消勾选对应选项即可,后续只有手动保存文件时才会运行代码检查,输入过程中不会再弹出红色下划线。 - 方案2:完全关闭所有Python代码检查提示
不需要任何代码检查提示的话,直接搜索设置项python.linting.enabled,取消勾选即可彻底关闭所有Python相关的代码检查标记,不会再出现红色下划线。 - 方案3:仅屏蔽非必要的规范类提示,保留语法错误检查
如果只是觉得PEP8编码规范类提示(比如行长度、空格规范)干扰输入,只想保留语法错误类的核心提示,可以调整对应检查工具的配置:以常用的pylint为例,在项目根目录新建
.pylintrc文件,添加需要屏蔽的规则编号即可,比如屏蔽行长度提示可添加disable=C0301
若使用flake8作为检查工具,搜索设置项python.linting.flake8Args,添加对应参数即可调整规则,比如添加"--ignore=E501"即可屏蔽行长度提示,添加"--max-line-length=120"可以自定义行长度阈值。 - 方案4:临时关闭当前工作区的检查提示
按下Ctrl+Shift+P(Mac系统为Cmd+Shift+P)调出命令面板,输入「Python: 禁用 Linting」,确认后当前工作区的代码检查就会临时关闭,重启VS Code后会恢复默认设置。
内容的提问来源于stack exchange,提问作者Leevi
相关产品推荐
相关产品推荐

