赞
踩
静态分析:Pylint和Flake8都是静态分析工具,用于在代码编写阶段检测潜在的问题。它们可以自动检查代码,发现语法错误、未使用的变量、不符合代码风格指南的部分等。
插件支持:Pylint和Flake8都支持使用插件来扩展其功能。你可以根据需要选择并添加适合的插件来满足特定项目的需求。
社区支持:Pylint和Flake8都有活跃的用户社区,提供了文档、示例和支持论坛。这使得你可以从其他用户的经验中学习,并获得反馈和帮助。
与集成开发环境(IDE)的整合:Pylint和Flake8都可以与多个常用的Python集成开发环境(IDE)进行整合,例如PyCharm、Visual Studio Code等。这使得你可以在开发过程中即时获得代码检查和建议。
Pylint
插件setting.json
"pylint.importStrategy": "useBundled",
"pylint.args": [
"--disable=invalid-name,missing-module-docstring",
"--disable=W0612,W0631,W0703,W0621,W0613,W0611,W1308,C0411,C0111,C0103,C0301,C0304,C0305,E1101,R0913,R0914,R0915,R0903" ,
]
Black Formatter
插件setting.json
"[python]": {
"editor.defaultFormatter": "ms-python.black-formatter",
"editor.codeActionsOnSave": {
"source.organizeImports": true
},
"editor.formatOnSave": true,
},
Mypy Type Checker
setting.json
"mypy-type-checker.importStrategy": "useBundled",
"mypy-type-checker.args": [
"--follow-imports=skip",
"--ignore-missing-imports",
"--show-column-numbers",
"--allow-untyped-defs",
"--allow-subclassing-any",
"--allow-untyped-calls",
"--no-warn-no-return"
],
isort
插件setting.json
"isort.args":["--profile", "black"],
"[python]": { "editor.defaultFormatter": "ms-python.black-formatter", "editor.codeActionsOnSave": { "source.organizeImports": true }, "editor.formatOnSave": true, }, "isort.args":["--profile", "black"], "mypy-type-checker.importStrategy": "useBundled", "mypy-type-checker.args": [ "--follow-imports=skip", "--ignore-missing-imports", "--show-column-numbers", "--allow-untyped-defs", "--allow-subclassing-any", "--allow-untyped-calls", "--no-warn-no-return" ], "pylint.importStrategy": "useBundled", "pylint.args": [ "--disable=invalid-name,missing-module-docstring", "--disable=W0612,W0631,W0703,W0621,W0613,W0611,W1308,C0411,C0111,C0103,C0301,C0304,C0305,E1101,R0913,R0914,R0915,R0903" , ]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。