发布于: Sep 7, 2021

Amazon CodeGuru Reviewer 是一款开发工具,它利用自动推理和机器学习来检测难以发现的潜在代码缺陷,并提供改进建议。·今天,我们宣布添加一组新的检测器,可以识别代码存储库中的不一致性。这些不一致性检测器是一种基于机器学习的新型检测器,可分析开发人员存储库中的编码模式,并在出现偏离标准模式的异常时帮助检测。

例如,CodeGuru Reviewer 现在可以发现的不一致性是缺失的空检查。以前,如果开发人员总是包含对某个函数的输入的空检查,但有一次意外将其漏掉,CodeGuru 是无法检测到这个异常的。现在,CodeGuru Reviewer 可以识别存储库中的模式,比如始终包含对某个函数的输入的空检查,并检测开发人员何时偏离了他们的标准模式。CodeGuru Reviewer 可以检测到的其他不一致性的例子包括拼写错误、不一致的日志记录模式和丢失的 API 调用。在检测到不一致性之后,CodeGuru Reviewer 为开发人员如何补救提供了建议。

访问文档以开始使用 Amazon CodeGuru Reviewer,并在 90 天内免费分析您的前 10 万行代码。如需了解详情,请查看 Amazon CodeGuru 页面。要联系我们的团队,请访问 Amazon CodeGuru 开发人员论坛