<div><h2 style="box-sizing: border-box; font-family: 微软雅黑; line-height: 1.1; color: rgb(38, 38, 38); margin: 30px 0px 15px; font-size: 18px; background-color: rgb(255, 255, 255);">Python</h2><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/openstack/bandit" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">bandit</a> [OSS] – 在Python代码中寻找常见安全问题的工具</p><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/davidhalter/jedi" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">jedi</a> [OSS] – Python自动化/静态分析函数库</p><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/PyCQA/mccabe" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">mccabe</a> [OSS] – 检测McCabe复杂性</p><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/python/mypy" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">mypy</a> [OSS] – Python静态类型分析工具,旨在结合动态类型及静态类型的优点</p><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/uber/py-find-injection" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">py-find-injection</a> [OSS] – 从Python代码中寻找SQL注入漏洞</p><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/PyCQA/pycodestyle" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">pycodestyle</a> [OSS] – (formerly pep8) Python风格检查工具</p><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/PyCQA/pydocstyle" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">pydocstyle</a> [OSS] – Python docstring风格检查工具</p><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/pyflakes/pyflakes/" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">pyflakes</a> [OSS] – 检测Python源文件中的错误</p><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/PyCQA/pylint" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">pylint</a> [OSS] – 寻找程序错误, 有助于执行编码标准以及嗅探代码异味. 此外它还包括pyreverse (UML图表生成器)以及symilar (一个类似的检测工具). 以及<a href="
https://pylint.readthedocs.io/en/latest/reference_guide/extensions.html" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">可选的扩展</a></p><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://bitbucket.org/regebro/pyroma" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">pyroma</a> [OSS] – 评估Python项目,并列出问题帮助提高代码质量</p><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://bitbucket.org/jendrikseipp/vulture" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">vulture</a> [OSS] – 寻找Python代码中未使用的类,函数,变量</p><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/rubik/xenon" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">xenon</a> [OSS] – 使用radon监控代码复杂度</p><h2 style="box-sizing: border-box; font-family: 微软雅黑; line-height: 1.1; color: rgb(38, 38, 38); margin: 30px 0px 15px; font-size: 18px; background-color: rgb(255, 255, 255);">R</h2><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/jimhester/lintr" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">lintr</a> [PROPRIETARY] – R静态代码分析工具</p><h2 style="box-sizing: border-box; font-family: 微软雅黑; line-height: 1.1; color: rgb(38, 38, 38); margin: 30px 0px 15px; font-size: 18px; background-color: rgb(255, 255, 255);">Ruby</h2><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/presidentbeef/brakeman" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">brakeman</a> [OSS] – Ruby on Rails应用的一个静态分析安全漏洞扫描工具</p><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/square/cane" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">cane</a> [OSS] – 代码质量标准检查</p><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/thesp0nge/dawnscanner" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">dawnscanner</a> [OSS] – ruby写的静态分析安全扫描器,支持Sinatra, Padrino以及Ruby on Rails框架</p><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/seattlerb/flay" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">flay</a> [OSS] – Flay 分析代码结构相似之处</p><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/seattlerb/flog" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">flog</a> [OSS] – Flog在一个易于阅读的报告中点出大多数不合规则的代码,评价分数越高,代码就越糟糕</p><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/michaeledgar/laser" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">laser</a> [OSS] – Ruby代码的风格小工具集和静态分析工具</p><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
http://trismegiste.github.io/Mondrian/" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">Mondrian</a> [OSS] – 静态分析及重构工具</p><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/codegram/pelusa" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">pelusa</a> [OSS] – 静态分析Lint-type工具用以改善你的Ruby面向对象代码</p><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/apiology/quality" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">quality</a> [OSS] – 使用社区工具在你的代码中运行质量检测</p><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/troessner/reek" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">reek</a> [OSS] – Ruby代码异味检测工具</p><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/bbatsov/rubocop" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">rubocop</a> [OSS] – Ruby静态代码分析工具, 基于Ruby社区风格指南</p><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/whitesmith/rubycritic" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">rubycritic</a> [OSS] – Ruby代码质量报告工具</p><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/YorickPeterse/ruby-lint" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">ruby-lint</a> [OSS] – Ruby静态代码分析工具</p><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/makaroni4/sandi_meter" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">SandyMeter</a> [OSS] – 用于检测遵循Sandi Metz规则的Ruby代码的静态分析工具</p><h2 style="box-sizing: border-box; font-family: 微软雅黑; line-height: 1.1; color: rgb(38, 38, 38); margin: 30px 0px 15px; font-size: 18px; background-color: rgb(255, 255, 255);">Rust</h2><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/Manishearth/rust-clippy" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">clippy</a> [OSS] – 一个代码小工具集用于捕获常见错误,以及提高Rust代码质量</p><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/Kha/electrolysis" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">electrolysis</a> [OSS] – 验证Rust程序的工具</p><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/mcarton/rust-herbie-lint" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">herbie</a> [OSS] – 当使用一个不稳定的浮点表达式时增加警告或者错误</p><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/AtomLinter/linter-rust" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">linter-rust</a> [OSS] – Atom扩展,列出你的Rust文件。使用rustc和cargo</p><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/killercup/rustfix" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">rustfix</a> [OSS] – 读取和应用由rustc提出的建议</p><h2 style="box-sizing: border-box; font-family: 微软雅黑; line-height: 1.1; color: rgb(38, 38, 38); margin: 30px 0px 15px; font-size: 18px; background-color: rgb(255, 255, 255);">Shell</h2><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/koalaman/shellcheck" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">shellcheck</a> [OSS] – ShellCheck, 一个精通分析工具,为bash/sh shell脚本提出警告和建议</p><h2 style="box-sizing: border-box; font-family: 微软雅黑; line-height: 1.1; color: rgb(38, 38, 38); margin: 30px 0px 15px; font-size: 18px; background-color: rgb(255, 255, 255);">SQL</h2><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/purcell/sqlint" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">sqlint</a> [OSS] – 简单的SQL工具集</p><h2 style="box-sizing: border-box; font-family: 微软雅黑; line-height: 1.1; color: rgb(38, 38, 38); margin: 30px 0px 15px; font-size: 18px; background-color: rgb(255, 255, 255);">Swift</h2><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/realm/SwiftLint" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">SwiftLint</a> [OSS] – 执行Swift编码风格和约定的工具</p><p style="margin-bottom: 10px; box-sizing: border-box; font-size: 15px; line-height: 26px; word-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(88, 88, 88); font-family: 微软雅黑; background-color: rgb(255, 255, 255);"><a href="
https://github.com/sleekbyte/tailor" style="box-sizing: border-box; background: 0px 0px; color: rgb(6, 154, 239);">Tailor</a> [OSS] – 一个用Swift程序语言写的静态分析工具及源代码工具集</p></div>
牛逼,还有elixir。