编程新手必备:亚马逊CodeWhisperer AI编程伴侣的实时指导

1 CodeWhisperer:亚马逊实时AI编码伴侣

CodeWhisperer

在之前的文章中,笔者带大家分享体验过OpenAI的Cursor代码生成器、Codeium编程助手(微软和Github的AI助手暂未体验,有机会进行分享)。评论区的朋友们也众说纷纭,对体验感受也分享了很多,有说体验一般的,也有说工作中基本上用不到。

今天再分享给大家一款Amazon的CodeWhisperer编程工具(有没有用、好不好用暂且不说,总之多个工具,而且是免费的,试试总是没有坏处)


2 CodeWhisperer简介

Amazon CodeWhisperer是亚 逊出品的一款基于机器学习的AI编程助手,可实时提供代码建议。现在已正式可用,面向个人提供免费服务,通过在各种流行的IDE里集成CodeWhisperer(包括我们常用的JetBrains产品包及Vscode工具集),在编写代码时,它会自动根据您现有的代码和注释生成建议。

CodeWhisperer 还可以扫描您的代码以突出显示和定义安全问题。

IDE与语言支持

除了为 PythonJavaJavaScriptTypeScriptC# 生成代码建议外,普遍可用的版本现在还支持 GoRustPHPRubyKotlinCC++Shell 脚本SQL 和 Scala。CodeWhisperer 适用于使用 Visual Studio CodeIntelliJ IDEA、CLion、GoLand、WebStorm、Rider、PhpStorm、PyCharm、RubyMine 和 DataGrip IDE(当为这些 IDE 安装了适当的 AWS 扩展时)

官方地址:https://aws.amazon.com/cn/codewhisperer/

CodeWhisperer 主要功能:

CodeWhisperer 经过数十亿行代码的训练,可以根据评论和现有代码实时生成从片段到完整功能的代码建议。绕过耗时的编码任务并使用不熟悉的 API 加速构建。

更快的完成更多的工作

CodeWhisperer 可以标记或过滤类似于开源训练数据的代码建议。获取关联的开源项目的存储库 URL 和许可证,以便可以更轻松地查看它们并添加属性。

自信的编码

扫描代码以检测难以发现的漏洞,并获得代码建议以立即修复它们。与解决安全漏洞的最佳实践保持一致。

增强代码的安全性


3 PyCharm安装CodeWhisperer

可以在Pycharm、IDEA等JetBrains IDE中安装 CodeWhisperer 扩展,并在编写评论和代码时开始查看建议。

手动安装

打开Pycharm插件管理

在 JetBrains IDE 中,导航到设置菜单(在 macOS 上为 + ,在 Windows 上为文件 设置),然后单击左侧菜单上的“插件”。

Pycharm插件菜单

安装CodeWhisperer

在菜单顶部,单击Marketplace并在搜索栏中键入 “AWS Tookit”。然后点击安装

在Pycharm中安装AWS Tookit

安装完成后重启IDE

Restart IDE


4 将 Pycharm 连接到 AWS(AWS Build ID创建)

IDE 重新启动后,您将看到一个新的 AWS Toolkit 工具窗口。还可以通过 View -> Tool Windows -> AWS Toolkit(视图 -< 工具窗口 -< AWS Explorer)访问此窗口。

然后点击"Developer Tools"标签,选择“CodeWhisperer/Start"

打开AWS Toolkit窗口,选择“CodeWhisperer/Start"

在弹出的窗 中选择“Use a personal email to sign up and sign in with AWS Builder ID",点击“Connect”按钮

Add Connection to AWS

然后再弹出的窗 中,选择“Open and Copy Code”

Sign with AWS

点击后自动打开浏览器,弹出一个页面,将上一步复制的Code粘贴过来,点击“Next”

Authorize request

输入邮箱地址,继续“Next”,会再次刷新当前页面,提示输入“name”后继续

创建AWS Builder ID

打开邮箱,查看AWS发送的验证码

验证码查验

输入验证码,点击“Verify”确认

验证邮箱

设置密码,点击“Create AWS Builder ID“

设置密码,点击“Create AWS Builder ID“

然后回弹出一个页面,点击“Allow”(出现下面第二张图片画面,说明创建成功了)

允许授权创建

成功创建AWS Builder ID

回到Pycharm中,在AWS Toolkit视图中的Developer Tools中可以打开或关闭代码 成功能

打开或关闭代码 成功能


5 CodeWhisperer使用

我们先新建一个空白py文件,写上一个注释,例如“创建一个简单的爬虫请求函数

新建空白代码文件,填写注释信息

敲回车后,观察Pycharm右下方CodeWhisperer是否在转圈圈,说他正在帮我们生成代码

正在生成代码中...

然后回发现py文件上会弹出几个按钮,你可以选择“Next"继续生成,然后“Insert Code”插入代码

代码生成微调中

一步步“Insert Code”,然后Table键确认写入到文件中

生成最终代码

当然你的注释描述信息写的越精准, 成的代码质量越好。CodeWhisperer 成的代码并不总是正确或最优,需要视情况进 修改或优化。

— END —

感谢观看,欢迎点赞评论

展开阅读全文

页面更新:2024-03-01

标签:实时   亚马逊   注释   插件   伴侣   助手   菜单   窗口   新手   代码   建议   文件   工具

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top