VScode修改settings.json无法屏蔽flake8报错的解决方案
许多情况下,我们都希望修改Flake8的报错机制,如屏蔽太长报错等操作。
网上的主流方法:
- 修改settings.json(用户或工作区),在其中添加如下代码即可:
"python.linting.enabled": true, "python.linting.flake8Enabled": true, # 下为修改最大行长度与屏蔽部分错误代码 "python.linting.flake8Args": [ "--max-line-length=150", "--ignore=E402,F841,F401,E302,E305,W503,E501", ],
但是不知为何,这对笔者的VScode并没有产生任何的效果,更改后仍然报错。
解决方案
经过多番查找,笔者终于找到了这种情况下的解决方案:
- 进入VScode的设置界面:
- 在搜索栏中输入flake8Args,进入第二项(注意不是Python-Linting里面的选项,直接是Flake8的选项):
- 点击添加项
若要修改line最长长度,则输入:
--max-line-length=150
若要屏蔽部分报错代码,则另添加一项:
--ignore=E402,F841,F401,E302,E305,W503,E501
至此,问题成功解决!
PS:这样子更改后,下次打开文件夹(工作区)后更改会生效;但是当你使用VSCode ‘打开文件’ 操作单独打开一个.py文件时,此次更改将不会生效。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通