2024年的re:Invent亚马逊云科技发布了很多个基于AI的云服务,还有工具软件。作为曾经的初级程序员,我想介绍一下开发者会喜欢的工具Amazon Q Developer,它有很多非常实用的功能。
最初,Amazon Q Developer的定位是编码助手,事实上也做到了,开发者接受度很高。然而,亚马逊发现,编码只是开发者日常工作的冰山一角,大部分时间其实都在干别的,比如写单元测试、做代码审查,或者冗长的文档。
这些工作很重要,但太费时间,很多开发者都很头疼。现在,在re:Invent大会上,亚马逊云科技CEO Matt Garman宣布Amazon Q Developer可以帮开发者生成单元测试、生成文档,进行代码审查。
想单元测试时,能利用Amazon Q的高级智能体,仔细了解整个项目,然后根据对项目的了解生成单元测试。
想要提高代码质量,就可以用它的代码审查功能。它可以扫描漏洞、标记可疑代码模式、识别开源包和部署风险,并提供缓解建议,让代码更安全。
最有意思的就是技术文档生成功能了。它可自动生成准确的文档,甚至能解析遗留代码,让别人接手新代码,帮助开发者理解未记录的代码功能。
在使用的便利性上,Amazon Q Developer也有显著提升,用户可以在亚马逊云控制台、Slack和Visual Studio、VS Code、IntelliJ 等IDE中集成和调用这些功能。这些工具能帮助开发者节省大量时间,干更多更有意义的事情。
在大会现场,Matt Garman宣布Amazon Q Developer与Gitlab深度集成。Gitlab是企业用的一体化 DevOps 平台,涵盖从代码托管到 CI/CD、监控等功能。与GitLab的深度绑定,能扩大 Amazon Q Developer 的使用场景和影响力。