По умолчанию pylintrc полностью отключает pylint - PullRequest
0 голосов
/ 11 сентября 2018

Все, что я хочу сделать, это использовать строку generated-members=, чтобы отключить ложные ошибки "no-members" для нескольких пакетов.

Итак, в терминале VS Code, в корневом каталоге моего проекта, я запускаю:

pylint --generate-rcfile > .pylintrc

Все предупреждения о задержке немедленно исчезают, даже до того, как я что-то изменил в файле rc. Единственный способ вернуть их - удалить .pylintrc. Что я делаю не так?

1 Ответ

0 голосов
/ 26 сентября 2018

Мне удалось диагностировать проблему и найти обходной путь. Проблема заключалась в том, что rcfile генерировался в неправильной кодировке. Запуск pylint mymodule выдал следующую ошибку:

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte

как описано здесь .

Я не нашел способа заставить pylint генерировать файл конфигурации в правильной кодировке, но в качестве обходного пути я просто открыл файл .pylintrc в Notepad ++, изменил там кодировку на UTF-8, а затем сохранил файл , После этого файл .pylintrc остается в правильной кодировке даже с последующими изменениями в VS Code, что позволяет linting работать правильно.

...