Amazon CodeWhisperer 代码提示体验本文带你了解

人工智能
IDE
机器学习
Amazon CodeWhisperer
云上探索实验室
0
0
> 文章作者:我叫于豆豆吖. 写在前面 本文将会带大家了解体验一下亚马逊所推出的一款基于人工智能的代码助手 Amazon Code Whisperer。 # 一.用好 AI 编程助手,开发快人一步 ### 1.什么是 Amazon Code Whisperer Amazon Code Whisperer 能够理解以自然语言(英语)编写的注释,并能实时生成多条代码建议, 以此提高开发人员生产力。该服务可以直接在集成开发环境(IDE)的代码编辑器中给出关于整个功能和逻辑代码块(通常包含多达 10-15 行代码)的建议。 生成的代码与实际要编写的代码类似,并符合开发者的个人风格和命名约定。2.Amazon Code Whisperer 设计的初衷 在传统软件开发过程中,开发人员往往需要花费时间手工编写大量代码。现在,利用基于人工智能的代码助手 Amazon Code Whisperer,开发者只需专注于 IDE 并利用实时上下文推荐更快速、更安全地构建应用程序。 ### 2.Amazon Code Whisperer 设计目的 在传统软件开发过程中,开发人员往往需要花费时间手工编写大量代码。现在,利用基于人工智能的代码助手 Amazon Code Whisperer,开发者只需专注于 IDE 并利用实时上下文推荐更快速、更安全地构建应用程序。 #### 支持热门编程语言和 IDE Amazon Code Whisperer 为多种编程语言提供基于人工智能(AI)的代码建议,包括 Python、Java、JavaScript、TypeScript、C#、Go、Rust、PHP、Ruby、Kotlin、C、C++、Shell 脚本、SQL 和 Scala。您可以使用来自多个 IDE 的服务,包括 JetBrains IDE(IntelliJ IDEA、PyCharm、WebStorm 和 Rider)、Visual Studio(VS)Code、Amazon Cloud9、Amazon Lambda 控制台、JupyterLab 和 [Amazon SageMaker](https://aws.amazon.com/cn/sagemaker/?trk=cndc-detail) Studio。 ### 3.如何建立 在首次使用 Code Whisperer 之前,必须执行以下步骤: 1. 选择您的 IDE。 2. 安装或更新 IDE(如果适用)。 3. 安装或更新亚马逊云科技工具包(如果适用)。 4. 选择您的身份验证方法。 5. 设置您的构建者 ID、IAM 身份中心或 IAM 凭证。 ### 4.选择您的 IDE Code Whisperer 充当某些集成开发环境 (IDE) 的增强功能。可以在以下任何服务中使用它。 1.[Amazon SageMaker](https://aws.amazon.com/cn/sagemaker/?trk=cndc-detail) 笔记本是必不可少的 SageMaker Studio 交互式开发环境的组件,提供 管理 JupyterLab 环境,用于在 Jupyter 上创建,共享和协作 笔记本。旨在支持亚马逊云科技中的[机器学习](https://aws.amazon.com/cn/machine-learning/?trk=cndc-detail)工作流,Studio 笔记本提供内置的版本控制和协作功能。他们 促进与 SageMaker 和其他亚马逊云科技服务的集成,允许用户直接从其笔记本构建、训练和部署模型。 ![image.png](https://dev-media.amazoncloud.cn/ed5ded1bfb28456ab5049cef1037d5ca_image.png "image.png") 2.JupyterLab 是一个 IDE,它允许您灵活地处理数据和代码,开源平台。使用 JupyterLab,您可以创建和编辑 Jupyter 笔记本, 以各种编程语言运行代码,并使用 库和工具的范围。JupyterLab 广泛应用于数据科学,[机器学习](https://aws.amazon.com/cn/machine-learning/?trk=cndc-detail),和科学研究,并得到充满活力的贡献者社区的支持用户。 ![image.png](https://dev-media.amazoncloud.cn/ac2a04664ced4d9c9912178449fabc4f_image.png "image.png") 3.适用于 Visual Studio Code 的 [亚马逊云科技工具包是 Visual Studio Code 的](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/welcome.html?trk=cndc-detail)开源插件,可以更轻松地创建, 在亚马逊云科技上调试和部署应用程序。借助适用于 Visual Studio Code 的亚马逊云科技工具包,您可以 在构建应用程序时,将能够更快地入门并提高工作效率 使用亚马逊云科技上的 Visual Studio Code。该工具包为开发[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)应用程序,包括入门帮助, ML 支持的代码建议、分步调试以及从 IDE. ![image.png](https://dev-media.amazoncloud.cn/937e4e7da8614db7b7e224fa466759e8_image.png "image.png") 4.适用于 JetBrains 的 [亚马逊云科技工具包是 JetBrains](https://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/welcome.html?trk=cndc-detail) 中用于 IDE 的开源插件,它使用于开发、调试和部署使用亚马逊云科技的[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)应用程序的开发人员。它包括凭证管理和亚马逊云科技区域管理等功能,简化为亚马逊云科技编写应用程序的过程。 ![image.png](https://dev-media.amazoncloud.cn/902a913f2fb04b60b51533ca479559cb_image.png "image.png") 5.[Amazon Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/welcome.html?trk=cndc-detail) 是一个基于云的 IDE),可让您编写、运行和调试您的只需使用浏览器即可编写代码。它包括代码编辑器、调试器和终端。亚马逊云 9 预打包了流行编程语言的基本工具,包括 JavaScript、Python 和 PHP。 6.[Amazon Lambda](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html?trk=cndc-detail) 是一种事件驱动的[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)计算服务,可让您以虚拟方式运行代码 任何类型的应用程序或后端服务,无需预配或管理服务器。 您可以从 200 多种亚马逊云科技服务和软件即服务 (SaaS) 触发 Lambda 应用程序,并且只需按使用量付费。 ### 5.安装或更新 IDE 若要首次安装 VS Code,请使用 [VS 代码下载页面](https://code.visualstudio.com/download?trk=cndc-detail). 如果已安装 VS Code,请更新到最新版本,如下所示: * 在 MacOS 上,选取“代码”->“检查更新”。 * 在 Windows 和 Linux 上,选择“帮助”->“检查更新”。 要首次安装 JetBrains,请使用[ JetBrains 下载页面](https://www.jetbrains.com/idea/download/?section=windows?trk=cndc-detail). 如果您已安装 JetBrains,请更新到最新版本,如下所示: * 在 MacOS 上,从 IDE 的主下拉菜单中选择**“检查更新**”。 * 在 Windows 和 Linux 上,选择**“帮助”**->**“检查更新**”。 ### 6.安装亚马逊云科技工具包 为了将 CodeWhisperer 与 VS Code 或 JetBrains 一起使用,您必须首先下载并安装。亚马逊云科技工具包。 有关安装适用于 VS Code 的亚马逊云科技工具包的信息,请参阅[设置 Amazon Toolkit](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/setting-up.html?trk=cndc-detail) for Visual Studio Code 中的 Amazon Toolkit for *Visual Studio 代码用户指南*。 有关安装适用于 JetBrains 的亚马逊云科技工具包的信息,请参阅[设置在](https://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/getting-started.html?trk=cndc-detail) Amazon Toolkit for *JetBrains 中提升 Amazon Toolkit for JetBrains 用户指南*。 ### 7.Code Whisperer 的优点 * 提高代码质量:Code Whisperer 使用[机器学习](https://aws.amazon.com/cn/machine-learning/?trk=cndc-detail)和人工智能技术来分析代码库中的历史代码和最佳实践,并为开发人员提供改进代码质量的建议。 * 提高开发效率:Code Whisperer 可以帮助开发人员快速识别和修复代码中的问题,从而减少调试时间和错误率。 * 自适应学习:Code Whisperer 会根据您的代码库中的实际数据进行学习,并提供个性化的建议,以帮助您更好地理解和改进您的代码。 * 与亚马逊云科技集成:Code Whisperer 是 [Amazon CodeGuru](https://aws.amazon.com/cn/codeguru/?trk=cndc-detail) Reviewer 的一部分,可以轻松地与亚马逊云科技集成,并在亚马逊云科技控制台上获得建议和反馈。
目录
亚马逊云科技解决方案 基于行业客户应用场景及技术领域的解决方案
联系亚马逊云科技专家
亚马逊云科技解决方案
基于行业客户应用场景及技术领域的解决方案
联系专家
0
目录
关闭