与 Amazon Q 开发者的第三方集成 - Amazon Q 开发者版

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

与 Amazon Q 开发者的第三方集成

Amazon Q Developer 与流行的开发平台集成,通过专门的人工智能 (AI) 功能增强您的软件开发工作流程。支持的集成包括和GitLab Duo和GitHub,在整个开发生命周期中提供基于人工智能的帮助。这些集成通过自动执行例行任务、提高代码质量和加快现代化工作来帮助简化开发。

GitLab Duo与 Amazon Q 开发者合作

GitLab Duo使用 Amazon Q,Developer 提供了一套全面的 AI 体验,直接集成到您的 GitLab 工作流程中。该集成适用于 GitLab 自助管理产品和旗舰级订阅者,可快速处理 GitLab 问题并合并请求以触发 AI 功能。该集成还包括由 Amazon Q 提供支持的 GitLab Duo Chat,可在整个开发过程中提供情境帮助。

GitLab Duo使用 Amazon Q 提供:

  • 以高层次想法的开发为特色,对 GitLab 问题采取快速行动

  • 通过在合并请求中快速采取行动,对代码质量、问题和安全问题进行代码审查

  • 将代码现代化到支持的最新 Java 版本,并对 GitLab 问题进行快速处理

  • 通过在合并请求中快速操作生成单元测试

  • 开发任务的集成聊天支持

要开始使用,请参阅使用 Amazon Q GitLab Duo 进行设置

Amazon Q 开发者版GitHub(预览版)

与 Amazon Q Developer 的集成GitHub支持通过专门的 AI 代理进行自动功能开发、代码审查和 Java 现代化。当您将GitHub议题分配给 Amazon Q Developer 时,它会使用议题和项目代码作为上下文来生成新代码并创建拉取请求。在开发过程中,您可以提供反馈,然后 Amazon Q Developer 会对建议的代码进行迭代,从而创建协作开发工作流程。

Amazon Q Developer 在以下方面提供了以下关键功能GitHub:

  • 功能开发标签,可自动实现从想法到拉取请求的新功能和错误修复

  • 自动审查新的或重新打开的拉取请求,以了解代码质量、问题和安全问题

  • 代码转换标签,可自动将代码库升级到支持的 Java 版本

  • Slash 命令提供替代方法,用于根据问题启动功能开发和代码转换,并在初始自动审查后进行代码审查

  • 通过提供有关生成的代码和实现的反馈来进行迭代开发

  • 浏览器扩展程序可快速将功能开发和代码转换任务分配给 Amazon Q 开发人员

要开始使用,请参阅 快速入门:安装、使用中的GitHub功能以及提高使用限制

Amazon Q 开发者的项目规则

Amazon Q Developer 允许您在 GitLab 或中创建和维护项目特定的规则GitHub,这些规则为您的团队定义编码标准和最佳实践(例如要求在 Python 代码中使用类型提示或在 Java 代码中使用 Javadoc 注释)。这些规则作为 Markdown 文件存储在project-root/.amazonq/rules目录中,可确保所有开发者无论经验水平如何都保持一致,当开发人员在您的项目中与 Amazon Q Developer 互动时,这些规则会自动整合到 Amazon Q Developer 的上下文中,确保生成的所有响应都符合您的既定准则。有关更多信息,请参阅 在第三方平台上为 Amazon Q 开发者创建项目规则