如何安装和使用 CodeWhisperer

前言

在本指南中,我们将带领您在集成开发环境中设置和配置 Amazon CodeWhisperer,并指导您在开发过程如何使用 Amazon CodeWhisperer。

Amazon CodeWhisperer 是一款 AI 编码工具,可在您的集成式开发环境(IDE)中生成实时单行或全函数代码建议,以帮助您快速构建应用。使用 CodeWhisperer,您可以用自然语言编写注释,CodeWhisperer 直接在 IDE 中推荐一个或多个可以完成任务的代码片段。您可以快速轻松地接受排在首位的建议(Tab 键)、查看更多建议(箭头键)或继续编写自己的代码。

关于本教程
预计部署时间 快速上手教程 – 5 分钟 ~10 分钟
费用 免费套餐
主题 如何安装和使用 CodeWhisperer
受众 业务开发人员、开发运维工程师、全栈开发人员、前端开发人员
级别 初级
相关产品 Amazon CodeWhisperer
相关行业 软件开发
上次更新日期 2023.5.31

教程说明

进入开发环境

点击右侧按钮“登陆控制台”进入开发环境,如果您还没有账户,请先注册账户。

海外区域业务或个人使用,请注册“海外区账户”。

在 IDE 集成开发环境中安装插件配置 Amazon CodeWhisperer

  • 在 IDE 集成开发环境中安装或更新 AWS ToolKit 为最新版。支持的 IDE 集成开发环境包括  Visual Studio Code 以及 JetBrains IDE (IntelliJ IDEA, PyCharm, CLion, GoLand, WebStorm, Rider, PhpStorm, RubyMine, DataGrip) 。本文以 IntelliJ IDEA 为例进行安装和示范。

    1. 在 IntelliJ IDEA 中点击 Setting 打开设置窗口,随后点击 Plugins 进入插件页面
    2. 在搜索栏内搜索 AWS ToolKit
    3. 点击 Install 安装插件
    4. 待插件安装完毕后点击右下角 OK 确认安装

    安装完毕后将在 IDE 中看到 AWS ToolKit 插件。

  • 在弹出窗口中,选择“使用个人邮箱注册并登录 Builder ID”,点击右下角 Connect。

    在登录时您将看到如下窗口。请点击 “打开并复制验证码”,并使用验证码进行验证。

    随后将跳转至登录注册页面。如果为首次使用,请用您的电子邮箱进行注册。注册和登录完毕后即可开始使用 CodeWhisperer。

在 Cloud9 或 Lambda 中开启 CodeWhisperer

除了在本地 IDE 中使用 CodeWhisperer ,CodeWhisperer 也和 Lambda 以及 Cloud9 进行了集成,只需在 Lambda 或 Cloud9 服务中一键开启即可使用,无需注册 Builder ID。目前 CodeWhisperer 与 Lambda 和 Cloud9 的集成仅限于美东一区(us-east-1)。

  • 在 Lambda 函数界面的 Tools 菜单下,选择 Amazon CodeWhisperer Code Suggestions 即可开启服务。

  • 在 Cloud9 点击左侧的AWS图标打开 AWS Explorer,并在其菜单栏中开启 CodeWhisperer 服务。

如何使用 CodeWhisperer

  • 开启 CodeWhisperer 服务后即可在编码时得到相应的代码建议:

    • 将光标放在一行代码或者代码注释的最后,通过回车键获取代码建议;或者在 Mac 中通过 “Option + C”,在 Windows 中通过 “Alt + C” 获取
    • 如果给到多个代码建议,可以通过方向键 “→” 和 “←” 进行切换查看
    • 使用 “Tab” 键接受代码建议
    • 使用 “Esc” 键或者通过敲入字符忽略代码建议

    如在下图中,通过注释 # Get an item from DynamoDB table 写明函数所需做的工作为从DynamoDB表中获取数据。那么 CodeWhisperer 则会实时的给出所需的代码建议。如果给到多个代码建议,可以通过方向键 “→” 和 “←” 进行切换查看。如果选择接受某一条代码建议则可按 “Tab” 键进行接受。

  • 双击 CodeWhisperer 下的“运行安全扫描”即可开始对代码进行安全漏洞扫描。安全扫描完毕后,您可参考 IDE 中的扫描结果对代码进行修改。