首页 > 其他分享 >在VSCode上部署CodeWhisperer

在VSCode上部署CodeWhisperer

时间:2023-09-02 16:33:13浏览次数:37  
标签:CodeWhisperer VSCode 代码 AWS 部署 点击 安装

本文介绍了在代码平台VSCode上部署CodeWhisperer插件,使用AI生成相应的代码,帮助我们在日常减少代码的搜索工作

0. 前期准备

准备一个可以收邮件的邮箱地址,本文使用126邮箱

1. CodeWhisperer简介

Amazon CodeWhisperer是一款由机器学习驱动的通用代码生成器,可为您实时提供代码建议。当您编写代码时,CodeWhisperer 会根据您现有的代码和注释自动生成建议。您的个性化建议的大小和范围可能有所不同,从单行注释到完整的功。

Amazon CodeWhisperer 直接在集成式开发环境 (IDE) 中为开发人员提供实时代码建议。个人开发人员可以免费使用 CodeWhisperer。组织为使用 CodeWhisperer 按“每位用户每月”支付固定的订阅费,无需预付费用或长期承诺。

CodeWhisperer 提供两个套餐:

  • CodeWhisperer 个人套餐

CodeWhisperer 个人套餐可免费使用。个人开发人员可以使用电子邮箱和 AWS 构建者 ID 进行注册和登录,在几分钟内即可开始使用CodeWhisperer。个人套餐提供代码建议、引用跟踪和安全扫描功能。

  • CodeWhisperer 专业套餐

除了个人套餐提供的功能外,CodeWhisperer 专业套餐还为希望为其开发人员提供 CodeWhisperer 访问权限的组织提供了管理功能。管理员拥有组织许可证管理能力,可以集中管理组织中的哪些开发人员应有权访问 CodeWhisperer。他们还拥有组织策略管理能力,可以在组织层面设置服务策略,例如规定是否允许开发人员接收可能与特定开源培训数据相似的代码建议。

2. 安装VSCode

2.1 下载VSCode

访问VSCode下载,根据自己的电脑系统,下载相应的VSCode安装包

2023-09-02-11-32-44-image.png

2.2 安装VSCode

双击安装包进行安装

2023-09-02-13-38-39-image.png

如果遇到以下提示,点击运行

2023-09-02-13-39-29-image.png

同意协议,点击下一步

2023-09-02-14-17-19-image.png

选择目标位置页面,默认安装位置,点击下一步

2023-09-02-14-18-55-image.png

选择开始菜单文件夹页面,保持默认,点击下一步

2023-09-02-14-20-28-image.png

选择附加任务页面,点击下一步

2023-09-02-14-21-15-image.png

准备安装页面,点击安装

2023-09-02-14-21-54-image.png

安装过程中

2023-09-02-14-22-33-image.png

安全完成,点击完成

2023-09-02-14-23-13-image.png

3. VSCode安装AWS Tools

打开VSCode界面,如下

2023-09-02-14-28-46-image.png

点击扩展(Extensions),输入AWS Toolkits,点击install,进行安装

2023-09-02-14-35-51-image.png

如果遇到Windows安全中心报警,点击允许访问

2023-09-02-14-37-53-image.png

安装完成后,会看到VScode的扩展按钮下面有一个AWS标志

2023-09-02-14-42-29-image.png

4. 注册个人版CodeWhisperer

打开AWS Toolkit扩展,打开Codewhisperer的菜单,点击开始,选择codeWhisperer

2023-09-02-14-51-15-image.png

在CodeWhisperer页面,点击Sign up or Sign in按钮

2023-09-02-14-53-08-image.png

点击Copy Code and Proceed

2023-09-02-14-54-46-image.png

点击Open,打开注册链接

2023-09-02-14-55-30-image.png

将刚才复制的代码拷贝到下面的框里,点击Next下一步

2023-09-02-14-58-50-image.png

输入之前准备好的邮箱地址,点击下一步

2023-09-02-15-00-57-image.png

在验证邮箱可用后,输入自己的昵称,点击Next

2023-09-02-15-02-30-image.png

此时,系统会发一封确认邮件到刚才输入的邮箱地址,打开邮箱,会看到验证码

2023-09-02-15-37-41-image.png

拷贝验证码到下面的对话框中,点击Verify进行验证

2023-09-02-15-38-37-image.png

验证成功后,输入符合要求的密码,点击创建AWS Builder ID

2023-09-02-15-40-03-image.png

账号创建后,需要确认访问权限,点击Allow

2023-09-02-15-41-25-image.png

登陆成功

2023-09-02-15-42-24-image.png

在VSCode IDE界面也可以看到CodeWhisperer激活了

2023-09-02-15-43-09-image.png

5. 测试codewhisperer

在扩展页面,输入Python,安装Python环境

2023-09-02-15-44-25-image.png

安装成功后,点击Create Python file,创建一个python文件

2023-09-02-15-47-22-image.png

输入提示词:python function for open csv file and sorting for number, 按回车键,codewhisperer就会生成代码,使用tab键选中

2023-09-02-15-49-46-image.png

此外,CodeWhisperer还支持中文

2023-09-02-15-50-20-image.png

参考

AI 代码生成器 - Amazon CodeWhisperer - AWS

CodeWhisperer用户指南

标签:CodeWhisperer,VSCode,代码,AWS,部署,点击,安装
From: https://blog.51cto.com/garycloud/7333672

相关文章

  • lnmp部署文档
    LNMP是一种非常流行的Web应用程序堆栈,它由Linux、Nginx、MySQL和PHP组成。在本文档中,我们将向您展示如何在Ubuntu操作系统上部署LNMP堆栈。步骤1:安装Ubuntu操作系统首先,您需要安装Ubuntu操作系统。请确保您的系统满足以下要求:512MB内存20GB磁盘空间1个CPU核心步骤2:安装Nginx安......
  • 无涯教程-Flutter - 服务部署
    本章介绍如何在Android和iOS平台上部署Flutter应用程序。Android应用使用androidmanifest文件中的android:label条目更改应用程序名称,Android应用清单文件AndroidManifest.xml位于<appdir>/android/app/src/main中。它包含有关android应用程序的全部详细信息,无涯教程可以使用......
  • 通过代理连接本地vscode和远程服务器手记
    关键信息记录1.在WSL实测nc可实现代理流量转发ssh-ikey.pem<username>@<hostname>-o"ProxyCommand=nc-Xconnect-x<proxy-host>:<proxy-port>%h%p"2.windows无法使用nc,通过修改VS-CodeRemote-SSH插件的配置:"remote.SSH.path":"D:\......
  • 8.28-9.3学习总结博客八:数据工程与系统部署
    博客题目:学习总结八:数据工程与系统部署实践内容概要:了解数据工程的基本概念和核心技术,学习如何将学到的技能应用于实际项目中,并了解数据处理系统的设计和部署。学习资源:推荐的数据工程、系统部署和项目实践的教程、实践资源和学习资料。实践内容:通过针对实际项目的数据处理和系统......
  • Flink 1.17教程:部署模式介绍及Standalone运行模式
    部署模式介绍在一些应用场景中,对于集群资源分配和占用的方式,可能会有特定的需求。Flink为各种场景提供了不同的部署模式,主要有以下三种:会话模式(SessionMode)、单作业模式(Per-JobMode)、应用模式(ApplicationMode)。它们的区别主要在于:集群的生命周期以及资源的分配方式;以及应用的mai......
  • docker-compose教程:部署MySQL完整步骤
    目录结构root@localhostmysql#tree.├──conf│└──my.cnf├──db├──docker-compose.yml└──init└──init.sqldocker-compose.ymlversion:'2'services:mysql:#network_mode:"host" #将直接使用主机端口environment:......
  • Vue项目打包,部署到apache服务器
    初学veu,实战项目上线服务器,查遍全网和问遍身边大佬,终于经过我不断地探索,上线成功啦,现在我就为大家梳理一下思路。首先,我们先看一下官网链接:VueCLI部署.,参数配置:publicPath.,VueRouter:HTML5History模式1、步骤1、项目配置2、打包项目,命令:npmrunbuild3、将生成的dist文件......
  • 云原生之部署Docker管理面板SimpleDocker
    (云原生之部署Docker管理面板SimpleDocker)一、SimpleDocker介绍1.SimpleDocker简介SimpleDocker是一个简单的Docker控制面板,致力于可以让开发者更方便,更无障碍的使用Docker,其界面简洁,操作便捷。2.SimpleDocker特点当前版本的特点镜像 详情、拉取、运行、导出、导......
  • 在linux上部署lavavel项目提示log目录没权限的问题
    Thestreamorfile"/data/www/laravel/storage/logs/laravel.log"couldnotbeopened:failedtoopenstream:PermissiondenieWeb服务器用户和组依赖于你的Web服务器和操作系统。找出你的Web服务器用户和组使用以下命令的内容。对于nginx使用: ......
  • VS .NetCore 部署发布
    1.先安装IIS  步骤:  控制面板-程序和功能-启用或关闭Windows功能 确定 等待安装2.控制器右键点击发布3.点击发布  3.点击目标位置或者代开文件夹获取文件物理路径如图文件夹的路径所示  5. 复制刚才的物理路径   端......