OP Вы также можете сохранить исправление pygame pylint, которое вы нашли в vscode, включив самостоятельно аргументы vscode по умолчанию. Линтер сходит с ума (crazy_pylint.png), потому что вы затирали аргументы pylint по умолчанию своим собственным python.linting.pylintArgs
. Исправление игнорирования модуля pygame действительно работает, и линтер может вернуться в не сумасшедший режим, также включив затертые аргументы по умолчанию в ваш собственный пользовательский python.linting.pylintArgs
.
Из документов:
Эти аргументы передаются всякий раз, когда для python.linting.pylintUseMinimalCheckers установлено значение true (по умолчанию). Если вы указываете значение в pylintArgs или используете файл конфигурации Pylint (см. Следующий раздел), тогда для pylintUseMinimalCheckers неявно устанавливается значение false.
По умолчанию vscode проходит в соответствии с этим: https://code.visualstudio.com/docs/python/linting:
--disable=all,
--enable=F,E,unreachable,duplicate-key,unnecessary-semicolon,global-variable-not-assigned,unused-variable,binary-op-exception,bad-format-string,anomalous-backslash-in-string,bad-open-mode
Итак, вот как передать все эти значения по умолчанию, а также --ignored-modules=pygame
в пользовательских настройках в vscode:
"python.linting.pylintArgs": [
"--disable=all",
"--enable=F,E,unreachable,duplicate-key,unnecessary-semicolon,global-variable-not-assigned,unused-variable,binary-op-exception,bad-format-string,anomalous-backslash-in-string,bad-open-mode",
"--ignored-modules=pygame"
]
Согласно комментарию @C_ выше, он определенно говорит правду; линтер поможет!
Я точно пишу лучший код с включенным.
Кроме того, я обнаружил, что вы можете дополнительно настроить свой pylinter с помощью строки включения и разделенных запятыми "читаемых сообщений pylint", перечисленных здесь: https://github.com/janjur/readable-pylint-messages/blob/master/README.md
Чтобы не игнорировать и завершающие символы новой строки, вы должны добавить аргумент списка enable=
, чтобы включить просто trailing-newlines
.
Я очень надеюсь, что это поможет вам OP :) Мне это помогло!
Спасибо, что задали вопрос и поделились --ignored-modules
.
person
grymmjack
schedule
02.02.2019