> 知乎用户rak51Y
CodeWhisperer 是亚马逊的一款智能编程助手,支持idea安装插件开发。
### 1 环境和安装
使用idea版本 IntelliJ IDEA 2023.1.1 (Ultimate Edition)
CodeWhisperer 版本 *1.67* (2023-04-27) 持续更新中。。。
![image.png](https://dev-media.amazoncloud.cn/029294c9e1594ddf8b9bd32a77cdeaf6_image.png "image.png")
点击安装--> 等待安装完成 点击应用-->重启并新建应用(CodeWhisperer)
### 开用
#### 外观菜单
打开项目 IDEA 右侧会出现插件图标
![image.png](https://dev-media.amazoncloud.cn/5b72e374609d4ed1abaddccc71d09aa1_image.png "image.png")
Developel Tools 开始插件功能 复制并保存编码 在弹出的浏览器中并复制编码 登陆亚马逊帐号 保存并返回 idea 体验开始(注册体验流程不佳繁琐亚马逊云科技帐号跳来跳去有待优化)
目前官方给出的支持列表 支持 Go、Rust、PHP、Ruby、Kotlin、C、C++、Shell 脚本、SQL 和 Scala
地址 [Amazon CodeWhisperer](https://aws.amazon.com/cn/codewhisperer/?trk=cndc-detail) 免费供个人使用,现已正式推出 | Amazon Web Services
智能提示补全 good (英文不支持中文)
生成代码
![image.png](https://dev-media.amazoncloud.cn/22fa3e090c0b4f05b5cf62936b1728ad_image.png "image.png")
![image.png](https://dev-media.amazoncloud.cn/c3c387133aed4c5b989fc4f63f809f89_image.png "image.png")
### 使用总结
CodeWhisperer的出现极大的简化了现有的编程方式,使得自然语言的编程方式极大的提高了变成效率,如果把智能提示定义为智能化1.0,ai系统集成的
CodeWhisperer 则实现了飞跃的突破。
对比之前开发人员设计实现一个功能至少需要两部份 需求梳理+编程实现,而在这个过程中随着需求的变化是反复推到重来的过程。CodeWhisperer 的出现极大的缩短了这个过程的时间和试错成本。对于多语言开发也是极好的,现在的编程已经不是单一化的语言开发了,一个项目中很有可能用到多种语言 例如微服务就有很大的一个特点多语言开发,但这对开发人员要求极高又增加了学习成本,通过 CodeWhisperer 结合 ide 开发工具智能化完成降低了技术要求。
当然现在的 CodeWhisperer 还是有很多不足的,比如只能实现最小单元对逻辑 并且没有上下文关联,相信未来的版本中能够实现长篇大论的自然语言处理功能,真正摆脱编程语言束缚