vscode visual studio linter how disable code python pylint

python - visual - pylint vscode disable



Pylint para mostrar sólo advertencias y errores (2)

Use la opción -d / --disable para desactivar las clases de mensaje "C" y "R" (convención y refactor):

-d <msg ids>, --disable=<msg ids> Disable the message, report, category or checker with the given id(s). You can either give multiple identifiers separated by comma (,) or put this option multiple times (only on the command line, not in the configuration file where it should appear only once).You can also use "--disable=all" to disable everything first and then reenable specific checks. For example, if you want to run only the similarities checker, you can use "--disable=all --enable=similarities". If you want to run only the classes checker, but have no Warning level messages displayed, use"--disable=all --enable=classes --disable=W"

Sin la opción de disable (6 convenciones, 1 refactor, 2 advertencias, 1 error):

$ pylint x.py C: 1, 0: Missing module docstring (missing-docstring) C: 3, 0: Missing function docstring (missing-docstring) R: 3, 0: Too many statements (775/50) (too-many-statements) W:780,15: Redefining name ''path'' from outer scope (line 796) (redefined-outer-name) C:780, 0: Invalid function name "getSection" (invalid-name) C:780, 0: Empty function docstring (empty-docstring) C:782,23: Invalid variable name "inPath" (invalid-name) W:785, 4: Statement seems to have no effect (pointless-statement) E:785, 4: Undefined variable ''something'' (undefined-variable) C:796, 4: Invalid constant name "path" (invalid-name)

Después de usar la opción de disable (0 convención, 0 refactor, 2 advertencia, 1 error):

$ pylint --disable=R,C x.py W:780,15: Redefining name ''path'' from outer scope (line 796) (redefined-outer-name) W:785, 4: Statement seems to have no effect (pointless-statement) E:785, 4: Undefined variable ''something'' (undefined-variable)

Para configurar esta opción en pylintrc :

disable=R,C

Me gustaría usar pylint para verificar mi código, pero solo estoy interesado en los niveles de error y advertencia. ¿Hay alguna manera de hacerlo en la línea de comandos o en pylintrc?

No estoy interesado en filtrar determinados problemas (como enumerar todos los mensajes en MESSAGE CONTROL), solo quiero que pylint ignore todos los mensajes de la convención y el refactor.

Nota: no creo que sea un duplicado de Uso de Pylint para mostrar errores y advertencias


> python -m pylint --errors-only script_to_validate.py No config file found, using default configuration ************* Module script_to_validate E: 7,10: Module ''cv2'' has no ''imread'' member (no-member) E: 8,15: Module ''cv2'' has no ''threshold'' member (no-member)

Mi configuración es Python2.7.6 32 bit & pylint 1.6.4