【问题标题】:Default pylintrc completely disables pylint默认 pylintrc 完全禁用 pylint
【发布时间】:2018-09-11 04:41:34
【问题描述】:
我想要做的就是使用generated-members= 行来禁用几个包的错误“无成员”错误。
所以,在 VS Code 终端中,在我的项目根目录中,我运行:
pylint --generate-rcfile > .pylintrc
所有 linting 警告会立即消失,甚至在我更改 rc 文件中的任何内容之前。我能够将它们带回来的唯一方法是删除 .pylintrc。我做错了什么?
【问题讨论】:
标签:
visual-studio-code
pylint
pylintrc
【解决方案1】:
我能够诊断出问题并找到解决方法。问题是 rcfile 是以错误的编码生成的。运行pylint mymodule 出现以下错误:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
如here 所述。
我没有找到让 pylint 以正确编码生成配置文件的方法,但作为一种解决方法,我只是在 Notepad++ 中打开 .pylintrc 文件,在那里将编码更改为 UTF-8,然后保存文件.之后,即使在 VS Code 中进行后续编辑,.pylintrc 文件仍保持正确的编码,从而允许 linting 正常工作。