最近在开发中,搜到一个神器,体验了一下非常不错,它是一款基于 AI [机器学习](https://aws.amazon.com/cn/machine-learning/?trk=cndc-detail)的代码开发神器,可以帮助我们自动生成想要的代码,可以实时提供代码建议,根据注释生成代码函数方法。不但减轻了开发人员的工作量,而且还能大幅度的提高我们的开发效率。
这款工具是亚马逊提供的利器,官网下载地址如下:
[AI 代码生成器 - Amazon CodeWhisperer - 亚马逊云科技](https://link.zhihu.com/?target=https%3A//aws.amazon.com/cn/codewhisperer/?trk=cndc-detail)
这款代码生成器是集成在亚马逊的 aws-toolkit 工具插件中的,下载时候直接安装 aws-toolkit 即可。
我是在 idea 开发环境下体验的。
打开 idea 开发工具,File-setting-Plugins,在 Marketplace 中搜索 Amazon Toolkit 即可:
idea 版本注意事项,需要2019.3版本之后的新版本,如下图所示:
![image.png](https://dev-media.amazoncloud.cn/2122ab1507414feeb6c0eb19779cadc2_image.png "image.png")
![image.png](https://dev-media.amazoncloud.cn/aaaca4f96041468d8bd454f0db1ccd23_image.png "image.png")
安装后,在左下角工具栏出现 Amazon Toolkit
安装完后,进行使用:DevelopTools 选项卡下 CodeWhisperer 有两个主要功能,第一个是自动代码建议,第二个是运行安全扫描。
根据注释生成代码,如果描述的越细致,生成的代码越贴近需求,当智能提示的内容不太符合自己的要求时,可以选择下一个不断的切换自动生成的内容,直到符合自己的需求预期,可以说功能很贴心,对于我们经常靠百度搜索示例代码的开发人员帮助非常大。不再需要我们靠以前的 CV 大法来写代码了。
代码建议补充:输入关键字,code whisperer 会自动将后面的关键字进行补全,相当于我们在 idea 的提示基础上增加了一个更高智商的提示功能,再不用担心忘了怎么拼写或者忘了代码模板写法的问题了。
总之,AI 编程现如今已经越来越成为一种趋势,虽然很多文章说未来可能淘汰开发人员,但是在大规模的产品模型和及其细分的需求要求下,还是需要开发人员去总体把控项目框架的,而真正能提供更多帮助的 AI 更适合于这种局部功能开发,把程序员武装起来的利器。