发布于: Apr 6, 2021

Amazon CodeGuru Reviewer 是一款开发人员工具,它利用自动推理和机器学习来检测代码中难以发现的潜在缺陷,并提供改进建议。今天,我们宣布为 CodeGuru Reviewer 全面推出 Python 支持,以帮助您检测 Python 代码和应用程序中的编码问题和漏洞。 

此次发布扩展了 CodeGuru Reviewer 的语言支持,并我们在现有检测程序中添加了 40 多条新规则并增加了三个新创建的检测程序,从而增加了建议的数量,扩展了覆盖范围:

  • 代码可维护性:此检测程序使开发人员可以在过程的早期识别代码的复杂性,或者在过程早期识别源代码中任何可能使代码越来越难维护的特征,从而帮助减轻软件开发周期中的技术负担。
  • 输入验证:此检测程序旨在通过仔细分析代码库来帮助维持软件的可靠性和安全性,它可以确定输入验证不充分或完全缺失的位置。
  • 资源泄漏:除了检测开放文件描述符上的泄漏外,该检测程序现在还针对更全面的资源集生成有关资源泄漏的建议,包括连接(例如数据库连接)、会话、套接字、多处理线程池等内容的泄漏。

要开始审查代码,您可以将 GitHub、GitHub Enterprise、Bitbucket 或 AWS CodeCommit 上现有的 Python 代码存储库与 CodeGuru 相关联。访问文档开始使用,在 90 天内审查的前十万行代码是免费的。 

要联系该团队,请访问 Amazon CodeGuru 开发人员论坛