Mac系统下如何在VS Code中禁用Pylint警告及创建/查找pylintrc文件?
解决Mac上VS Code中Pylint过多警告的问题
我刚好用Mac搭配VS Code写Python,之前也被Pylint的一堆警告烦到过,给你梳理下具体的解决步骤:
1. 创建/找到Pylint配置文件(pylintrc)
Pylint的配置文件有两种作用范围,你可以根据需求选择:
全局生效(所有项目):
打开终端,输入以下命令生成全局配置文件:pylint --generate-rcfile > ~/.pylintrc这个文件会存放在你的用户根目录下(
~/,也就是Finder里显示你用户名的那个文件夹)。如果想快速找到它,按Cmd + Shift + G,输入~/.pylintrc就能直接定位。项目级生效(仅当前项目):
进入你的Python项目根目录,在终端输入:pylint --generate-rcfile > .pylintrc生成的
.pylintrc会直接放在项目根目录里,打开项目就能看到。
要是终端提示
pylint命令找不到,试试用python -m pylint --generate-rcfile > ~/.pylintrc,确保调用的是当前Python环境下的Pylint。
2. 禁用指定警告
打开生成的.pylintrc文件,找到disable=这一行(默认可能被注释掉了,去掉前面的#),把你想禁用的警告代码加进去,多个警告用逗号分隔。
比如常见的需要禁用的警告:
missing-docstring:缺少文档字符串的警告invalid-name:变量/函数名不符合命名规范的警告too-few-public-methods:类的公共方法过少的警告unused-import:未使用的导入警告
修改后可能是这样:
disable=missing-docstring, invalid-name, too-few-public-methods
保存文件后,重启VS Code,Pylint就会按照新配置来检查代码了。
备选:直接在VS Code中配置(无需修改pylintrc)
如果你不想折腾配置文件,也可以直接在VS Code里设置:
- 按
Cmd + ,打开设置界面 - 搜索
Python Linting: Pylint Args - 在输入框里添加需要禁用的参数,比如:
保存设置后立刻生效,不过这个配置只在VS Code里生效,换编辑器的话就没用了。["--disable=missing-docstring,invalid-name"]
内容的提问来源于stack exchange,提问作者pixelrobin
相关产品推荐
相关产品推荐

