一、前言
产品官网地址:What is CodeWhisperer? - CodeWhisperer
Amazon CodeWhisperer 是一个通用的、由机器学习驱动的代码生成器,可实时为您提供代码建议。在您编写代码时,CodeWhisperer 会根据您现有的代码和注释自动生成建议。您的个性化建议的大小和范围各不相同,从单行注释到完全形成的函数。
二、Idea插件
2.1 插件下载
他是一款复合插件,至少包含Amazon Q,CodeWhisperer。 这个工具需要的Idea至少是2023.2月份以上,之前的idea插件即将被废弃。
- Amazon Q:问答窗口式效果,类似于CodeGPT插件;
- CodeWhisperer:实时提供代码建议,类似于GitHub Copilot插件;
2.2 插件使用
1、未登录效果,需要登录,请点击Start
2、三种登录方式
-
IAM Identity Center(公司会训练一个私有模型,等待运维提供license)
AWS Identity and Access Management (IAM) 是一项 AWS 服务,可帮助管理员安全地控制对 AWS 资源的访问。文档地址:Identity and Access Management for Amazon CodeWhisperer - CodeWhisperer
输入参数:d-9667548a29 、 https://d-9667548a29.awsapps.com/start 、美国东部
输入账户名称:
输入密码:
-
AWS Builder ID(个人体验的话,可以自己注册账户)
免费版本一般用这种,这种登录方式,需要注册一个AWS的账户。
根据引导步骤,无脑的下一步即可。
浏览器最终显示如下页面效果,说明登录成功了。
回到Idea中,看到Amazon Q + CodeWhisperer登录成功,并列出的对应的功能,可以直接右键使用。
-
IAM CreDentinals(不支持)
这里提示不支持秘钥类的登录方式,可暂时忽略这种模式。
三、功能效果
3.1 Amazon Q
-
Chat with Q(问答窗口)
-
Send to Amazon Q
-
更多的攻略
玩转亚马逊云科技之Amazon Q初体验 – 恐龙学长 の Blog
3.2 CodeWhisperer
-
Pause|Resume Auto-Suggestions
以下是CodeWhisperer的代码建议效果:
这个提示,乱码了,免费版本感觉不太好用。
-
Learn