亚马逊实时AI编码伴侣CodeWhisperer

新知榜官方账号

2023-07-16 16:10:42

CodeWhisperer简介

AmazonCodeWhisperer是亚⻢逊出品的一款基于机器学习的AI编程助手,可实时提供代码建议。现在已正式可用,面向个人提供免费服务,通过在各种流行的IDE里集成CodeWhisperer(包括我们常用的JetBrains产品包及Vscode工具集),在编写代码时,它会自动根据您现有的代码和注释生成建议。CodeWhisperer还可以扫描您的代码以突出显示和定义安全问题。IDE与语言支持除了为Python、Java、JavaScript、TypeScript和C#生成代码建议外,普遍可用的版本现在还支持Go、Rust、PHP、Ruby、Kotlin、C、C++、Shell脚本、SQL和Scala。CodeWhisperer适用于使用VisualStudioCode、IntelliJIDEA、CLion、GoLand、WebStorm、Rider、PhpStorm、PyCharm、RubyMine和DataGripIDE(当为这些IDE安装了适当的AWS扩展时)官方地址:https://aws.amazon.com/cn/codewhisperer/

CodeWhisperer主要功能:

  • 更快的完成更多的工作
  • 自信的编码
  • 增强代码的安全性

PyCharm安装CodeWhisperer

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

  1. 打开Pycharm插件管理在JetBrainsIDE中,导航到设置菜单(在macOS上为⌘+,在Windows上为文件→设置),然后单击左侧菜单上的“插件”。
  2. 在菜单顶部,单击Marketplace并在搜索栏中键入“AWSTookit”。然后点击安装。
  3. 安装完成后重启IDE

将Pycharm连接到AWS(AWSBuildID创建)

  1. IDE重新启动后,您将看到一个新的AWSToolkit工具窗口。还可以通过View->ToolWindows->AWSToolkit(视图-<工具窗口-
  2. 然后点击"DeveloperTools"标签,选择“CodeWhisperer/Start"打开AWSToolkit窗口,选择“CodeWhisperer/Start"
  3. 在弹出的窗⼝中选择“UseapersonalemailtosignupandsigninwithAWSBuilderID",点击“Connect”按钮
  4. 然后再弹出的窗⼝中,选择“OpenandCopyCode”
  5. 点击后自动打开浏览器,弹出一个页面,将上一步复制的Code粘贴过来,点击“Next”
  6. 输入邮箱地址,继续“Next”,会再次刷新当前页面,提示输入“name”后继续创建AWSBuilderID
  7. 打开邮箱,查看AWS发送的验证码
  8. 输入验证码,点击“Verify”确认验证邮箱
  9. 设置密码,点击“CreateAWSBuilderID“
  10. 然后回弹出一个页面,点击“Allow”
  11. 创建成功,回到Pycharm中,在AWSToolkit视图中的DeveloperTools中可以打开或关闭代码⽣成功能

CodeWhisperer使用

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

  1. 新建空白代码文件,填写注释信息
  2. 敲回车后,观察Pycharm右下方CodeWhisperer是否在转圈圈,说他正在帮我们生成代码
  3. 正在生成代码中...
  4. 然后回发现py文件上会弹出几个按钮,你可以选择“Next"继续生成,然后“InsertCode”插入代码
  5. 代码生成微调中一步步“InsertCode”,然后Table键确认写入到文件中
  6. 生成最终代码

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

本页网址:https://www.xinzhibang.net/article_detail-8029.html

寻求报道,请 点击这里 微信扫码咨询

关键词

CodeWhisperer 亚马逊 AI编程工具

分享至微信: 微信扫码阅读

相关工具

相关文章