【CodeWhisperer】亚马逊版代码生成工具

18 篇文章 2 订阅

大家好,我是荷逸,今天给大家带来的是代码生成工具【CodeWhisperer】

CodeWhisperer简介

CodeWhisperer是亚⻢逊出品的一款基于机器学习的通用代码生成器,可实时提供代码建议。

在编写代码时,它会自动根据我们现有的代码和注释生成建议。从单行代码建议到完整的函数,它可为我们提供各种大小和范围的个性化建议。

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

主要是他免费

官网地址

https://aws.amazon.com/cn/codewhisperer/

免费版权限

免费供个人使用

无限的代码建议

参考跟踪

50 次安全扫描(每位用户每月)

免费版权限

安装

温馨提示

安装过程需要开启魔法

IntelliJ IDEA安装

在IDEA中打开配置窗⼝,选择 插件,搜索 AWS Toolkit,点击 安装,点击确定按钮,如下图:

IntelliJ IDEA安装

注意安装完之后重启IDEA

IntelliJ IDEA安装

在左下角就会有AWS的选项卡

IntelliJ IDEA安装

登录AWS账号

IntelliJ IDEA安装

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

IntelliJ IDEA安装

在弹出的窗⼝中,选择“Open and Copy Code”,如下图:

IntelliJ IDEA安装

到这个页面后,我们就直接 Ctrl+V 进行粘贴

IntelliJ IDEA安装

然后输入你的邮箱

IntelliJ IDEA安装

后面就是正常的验证邮箱以及注册账号环节了哈,在这就不演示了,不会的话就自行搜索,或者链接我 联系方式我放到了文章的末尾

在最后⼀个⻚⾯中点击“Allow”按钮,如下图:

IntelliJ IDEA安装

出现如下提示后,即表示注册AWS builder ID成功,如下图:

IntelliJ IDEA安装

返回IDEA,会看见对话框点击 Yes。

IntelliJ IDEA安装

在AWS Toolkit视图中的Developer Tools中可以打开或关闭代码⽣成功能,如下图:

IntelliJ IDEA安装

这样就可以愉快AI 编程了。

vscode安装

在拓展商店中 搜索 AWS Toolkit 进行安装

vscode安装

安装完成后左侧就会出现 aws的字样

vscode安装

然后点击账号登录

vscode安装

然后就会出现这样的弹窗

vscode安装

到这个页面后,我们就直接 Ctrl+V 进行粘贴

vscode安装

然后输入你的邮箱

vscode安装

后面就是正常的验证邮箱以及注册账号环节了哈,在这就不演示了,不会的话就自行搜索,或者链接我 联系方式我放到了文章的末尾

成功后是张这样子的

vscode安装

快捷键使用方法

全程需要按快捷键调用 Codewhisperer,主要的几个用法如下:

快捷键功能
ALT + C要求给出建议(当有暗色字出现时,按tab接受建议)
TAB接受建议
ESC取消建议
选择下一个建议
选择上一个建议

测试

注释生成代码

image-20230805211721324

按table接受代码

image-20230805211759420

IntelliJ IDEA

image-20230805220339941

按table接受代码

image-20230805220352329

注释文档生成完整函数

image-20230805212216672

image-20230805212236084

代码安全扫描实测

他可以扫描出我们代码中的安全漏洞

image-20230805215357302

点击后,他会对你代码文件进行安全漏洞分析

我这边扫描后没有检查到漏洞,现在还想不到怎样搞一个漏洞,大家可以自己测一下

image-20230805221740479

总结

  1. 优化代码并提升效率:CodeWhisperer插件通过自动代码优化、智能代码提示、代码格式化、代码重构以及代码审查等功能,能够提升代码的质量和效率。
  2. 减少错误:借助CodeWhisperer插件的代码审查功能,程序员能够察觉并纠正潜在的代码问题,从而降低错误的产生。
  3. 提升代码可读性:CodeWhisperer插件的代码格式化功能能够让代码更加易读易维护,提升代码的可读性。
  4. 加速编码过程:通过CodeWhisperer插件的智能代码提示,程序员可以更迅速地编写代码,从而加快编码速度。

我是AI学习者和实践者荷逸,欢迎链接我交流AI相关知识:wx:heyi_master

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
插件开源源代码是指电商平台上的功能扩展插件的代码以开源的方式公开。Python作为一种流行的编程语言,广泛应用于各个领域,其中包括开发插件的代码插件开源源代码的好处有多个方面。首先,开放源代码可以让开发者们共同参与到插件的开发和优化中,不同的开发者可以带来不同的想法和技术,提高插件的性能和稳定性。其次,开源代码可以促进共享和学习,有助于新手开发者更快地了解插件的功能和开发过程,提高开发技术。此外,开源还可以避免闭门造车和封闭的生态系统,促进多种插件的交互和整合,从而提供更丰富的功能和用户体验。 对于使用Python开发的插件,开源源代码可能包含插件的各种功能模块、接口以及与平台交互的代码。常见的代码开源平台包括GitHub、GitLab等,开发者可以通过这些平台将自己的源代码公开,并提供给其他人参考、学习和改进。 开源源代码不仅有利于开发者,对于平台和用户来说也有好处。开源代码可以提高插件的透明度和可信度,让用户更容易了解插件的功能和安全性,减少安全风险和潜在的恶意行为。同时,用户也可以根据自己的需求对插件进行二次开发或者定制,提高使用体验和个性化需求的满足程度。 总之,Python插件开源源代码能够促进开发者之间的合作和交流,提高插件的质量和创新性,给用户提供更多选择和便利。同时,开源还有助于推动整个插件生态系统的发展和繁荣。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

荷逸同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值