Q Developer 添加到 JetBrains IDE

如果您之前没有听说过 - Amazon Q是一款由 AI 驱动的生成式 AWS 专家,具有两项功能:Amazon Q Business 和 Amazon Q Developer。它还与其他 AWS 服务集成,例如 Amazon Connect 或 Amazon QuickSight。您可以在任何需要的地方使用此助手 - 在您的 IDE、AWS 控制台、AWS 文档或 Slack 中。
具体来说,就软件开发而言(顾名思义),Amazon Q Developer旨在为您提供软件开发生命周期 (SDLC) 各个阶段的支持。在本文中,我想介绍如何在您最喜欢的JetBrains 家族集成开发环境(IDE) 中充分利用其潜力。

为什么选择 Amazon Q Developer?
据估计,如今开发人员 70% 以上的时间都花在了单调乏味的活动上,这会阻碍创造力和创新。Amazon Q Developer 重新构想了您日常开发任务的体验,让您可以卸载耗时的手动任务 - 从编码、测试和升级到故障排除和优化 AWS 资源。因此,开发人员可以更快、更轻松地构建、保护、管理和优化基于云的应用程序。
两种 Amazon Q 功能之间的分离也反映在定价计划中,但 - 与之前的 Amazon CodeWhisperer 的情况一样 - Amazon Q Developer 代码生成和 AWS 上的专家指导对所有个人都是免费的(这称为免费套餐,不需要AWS 账户)。
你可能会问:等等,你是对的 - 那 Amazon CodeWhisperer 怎么样? 🤔
为了避免混淆,我们将 Amazon CodeWhisperer 合并到 Amazon Q Developer 中,因此 CodeWhisperer 提供的所有功能现在都由 Q Developer 提供支持。

玩吧!

Amazon Q 现在是 JetBrains 中提供的独立插件,与 AWS Toolkit 是分开的。

Amazon Q 现在是 JetBrains 中提供的独立插件,与 AWS Toolkit 是分开的。

因此,首先要说的是:Amazon Q 现在是一个独立插件- 您可以在官方 JetBrains 市场中找到它安装与在 JetBrains 中安装的任何插件没有什么不同 - 因此您可以在前往 后在对话框窗口中找到它Settings -> Plugins
如果您之前曾将AWS 工具包与 Amazon CodeWhisperer 一起使用过,请记得将该工具包单独更新到最新可用版本!

支持哪些 JetBrains IDE?

Amazon Q 独立插件支持的 JetBrains IDE 列表。

Amazon Q 独立插件支持的 JetBrains IDE 列表。

这个问题问得好 — 而且没有任何限制!所有 JetBrains IDE 都支持独立插件,包括IntelliJPyCharm的社区(免费使用)版本。
话虽如此,请记住,并非所有编程语言都提供所有功能(例如,用于代码转换的 Amazon Q Developer Agent 目前仅支持 Java),并且目前并非所有语言都受到同等支持。您可以查看受支持的 15 种以上语言的列表,包括 Java、Python、TypeScript、Rust、Terraform、AWS Cloudformation 等
安装成功后,您可以继续按照下面说明的配置。

如何配置插件?

您可以通过两种方式登录 JetBrains IDE 来使用 Amazon Q Developer。

您可以通过两种方式登录 JetBrains IDE 来使用 Amazon Q Developer。

首先,您需要登录,有两种方式可以登录。
您可以使用您的AWS Builder ID(上面屏幕截图中标记的第一个选项),它不需要 AWS 账户并提供免费套餐中可用的所有功能,或者您将 AWS Single Sign-On 与您的企业身份提供商结合使用(上面的第二个选项),它为您提供专业套餐中可用的所有功能。
如果您没有 AWS Builder ID,则应该创建一个- 它不仅对于此插件是必需的,而且它允许您在其他各个地方进行身份验证 - 包括此网站(community.aws)、AWS re:PostAmazon CodeCatalystAWS 培训和认证门户。
如果您的 Builder ID 已准备就绪,请选择上面屏幕截图中的第一个选项,然后单击继续。它将在您的活动浏览器中打开一个新选项卡,在确认为给定的授权请求生成的代码匹配后,您将被重定向到 AWS Builder ID 登录页面。您需要提供所有凭证 - 包括电子邮件地址和密码 - 并记得将此设备标记为受信任的设备。
之后,您需要查看并批准下面提供的权限列表,然后就可以开始在您的项目中使用 Amazon Q Developer 了!

独立插件与 Amazon Q Developer 一起运行所需的 IAM 权限列表。

独立插件与 Amazon Q Developer 一起运行所需的 IAM 权限列表。

上面标记的第二条路径需要配置单点登录(通过 AWS Identity Center)的起始 URLAWS 区域- 您应该从 AWS 组织的管理员处获得这些信息。之后,您将被重定向到配置的企业身份提供商,而不是 AWS Builder ID 登录页面,您将在其中提供必要的凭证 - 其余流程相同(使用代码的授权请求、允许特定权限、确认)。
如果您有兴趣在多账户环境中为 AWS 组织设置具有单点登录的AWS Identity Center访问权限 - 请查看官方文档中提供的以下分步指南。

嘿 Q,你能帮我什么忙?
至于方便的人工智能代码助手,您可以通过多种不同的方式与 Q Developer 进行交互:
  • 您可以通过聊天联系助手(打开新选项卡将打开一个新会话,其中包含已加载项目的完整上下文),您可以在其中获得与 AWS、软件开发和您的项目相关的问题的答案。
  • 它可以帮助您完成各种编码活动 - 从编写实际代码、重构、解释和优化现有代码,到编写测试和文档 - 以上所有操作均 支持 15 种以上的编程语言
  • 此外,它还可以使用 10 种支持的语言分析和修复项目中的安全漏洞 ,包括 Java、Python、Javascript、Golang 等
  • Q Developer 还有两个强大的命令: 代理,可在打开的聊天会话内的快速操作菜单下找到。输入后, /您将看到:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值