aws re:invent 2024 重磅更新:amazon q developer,您的 ai 编程助手!
Amazon Q Developer 这是一种强大的生成方式 AI (GenAI) 辅助工具旨在显著提高开发效率。本文将通过一个新功能,深入探讨其主要新功能 Java 展示项目实际操作的实力。
Amazon Q Developer 核心功能:
-
代码生成 ( /dev ): 支持 Java、Python、JavaScript 和 TypeScript 生成各种编程语言的代码。您可以直接要求生成特定功能的代码。
-
生成单元测试 ( /test ): 支持您的代码生成单元测试,支持 Java (JUnit 4, 5, JUnit Jupiter, Mockito) 和 Python (Pytest, Unittest)。
-
代码审查 ( /review ): 检测代码中的安全漏洞、敏感信息泄露、基础设施代码 (IaC) 以及代码质量问题。支持包括上述在内的各种编程语言 /dev 语言的功能支持。
-
文档生成 ( /doc ): 为您的代码库生成文档,支持 Java、Python、JavaScript 和 TypeScript。
-
代码转换 ( /transform ): 升级 Java 和 .NET 项目。
定价信息:
AWS 每月可提供免费层 50 第二次聊天互动,生成 5 软件项目最多可以转换 1000 行代码。
准备工作:
本教程使用 Visual Studio Code 和 Amazon Q 扩展程序。你也可以 JetBrains IDE 和 Eclipse (预览版) 中使用 Amazon Q Developer。
操作步骤:
以下步骤为一个 Java 17 项目为例:
-
安装 Amazon Q 扩展程序。
-
打开您的 Java 项目。
-
代码生成 ( /dev ): 打开 Amazon Q 聊天窗口,输入 /dev,并要求生成用户身份验证功能。 Amazon Q Developer 您可以查看并接受生成代码的建议。
-
代码审查 ( /review ): 输入 /review,选择审查整个工作区或指定文件。Amazon Q Developer 列出发现的问题及其严重性,并提供优化建议。
-
文档生成 ( /doc ): 输入 /doc,选择创造新的 README 或更新现有文档。
-
生成单元测试 ( /test ): 输入 /test,指定需要生成单元测试的方法。
-
代码转换 ( /transform ): 输入 /transform,升级您的 Java 8 或 Java 11 项目到 Java 17 (项目已在本例中使用 Java 17、所以这一步略过)。
您可以充分利用上述步骤 Amazon Q Developer 强大的功能显著提高了您的开发效率。 如有疑问,请随时提出。
以上是亚马逊Q开发人员的最新功能 - /dev, /评论, /doc,test, 详情请关注图灵教育的其他相关文章!
![](/images/780-200-2.jpg)