Amazon CodeWhisperer:AI 编程助手

人工智能
Amazon Cloud9
Amazon Lambda
Amazon CodeWhisperer
云上探索实验室
0
0
> 文章作者:prigioni ### 1\\. 什么是 Amazon CodeWhisperer? [Amazon CodeWhisperer](https://aws.amazon.com/cn/codewhisperer/?trk=cndc-detail) 能够理解以自然语言(英语)编写的注释,并能实时生成多条代码建议,以此提高开发人员生产力。该服务可以直接在集成开发环境(IDE)的代码编辑器中给出关于整个功能和逻辑代码块(通常包含多达 10-15 行代码)的建议。生成的代码与实际要编写的代码类似,并符合开发者的个人风格和命名约定。 链接地址:[https://dev.amazoncloud.cn/experience/codewhisperer-1?sc_medium=owned\&sc_campaign=otherowned\&sc_channel=infoq?trk=cndc-detail] ### 2\\. 操作步骤 (1)在开发环境(IDE)中安装最新的亚马逊云科技工具包插件。支持的 IDE 包括 Visual Studio(VS)Code 和 JetBrains IDE(IntelliJ、PyCharm、CLion、GoLand、WebStorm、Rider、PhpStorm、RubyMine 和 DataGrip)。CodeWhisperer 内置了 Amazon Cloud9 和 Amazon Lambda 控制台。 (2)在 Visual Studio 中,搜寻 CodeWhisperer,点击安装。 ![image.png](https://dev-media.amazoncloud.cn/f0eb8365117445ba842e170c4a9d291d_image.png "image.png") 安装成功 ![image.png](https://dev-media.amazoncloud.cn/b6f526a9a37444c6838edf4289ee63f9_image.png "image.png") (3)打开亚马逊云科技扩展面板,然后选择“[开发人员工具](https://aws.amazon.com/cn/developer/tools/?trk=cndc-detail)” > “CodeWhisperer” 下的“开始”按钮。 ![image.png](https://dev-media.amazoncloud.cn/a2938b4624684b4aadaac5af4e499473_image.png "image.png") 创建自己的 ID ![image.png](https://dev-media.amazoncloud.cn/586c1f386a914888b544055ad23cc964_image.png "image.png") ![image.png](https://dev-media.amazoncloud.cn/10ccd0e910d94e52975d6591cef1722c_image.png "image.png") ![image.png](https://dev-media.amazoncloud.cn/a0c2502a9aa64b49b23e98fcf9f9e772_image.png "image.png") IDE 会有密码,输入到网页端亚马逊云科技中 ![image.png](https://dev-media.amazoncloud.cn/7fc38733171944c3bf9eb0ba088a96bf_image.png "image.png") 利用自己的邮箱创建 ID ![image.png](https://dev-media.amazoncloud.cn/74b080397b2e4a57bbef83fb79df0628_image.png "image.png") ![image.png](https://dev-media.amazoncloud.cn/ea1c5e1db0ab432d8c41422a91750e49_image.png "image.png") ### **3.** **案例操作** 点击 CodeWhisperer 进行开启 ![image.png](https://dev-media.amazoncloud.cn/eacbb3a8d8ba41c482f31e1ad69f2494_image.png "image.png") 以 python 的冒泡排序为例: def maopaoSort,此时出现 ![image.png](https://dev-media.amazoncloud.cn/6a9b93550db64f23a44f106764c9291f_image.png "image.png") 按 Table 进行确认 ![image.png](https://dev-media.amazoncloud.cn/ab9447b3ff4b4c4aa9c4e0c83f9d302a_image.png "image.png") 进行测试时,打出 maopaoSort,会自动填充 ![image.png](https://dev-media.amazoncloud.cn/c7a90c1d8d7f48ef8e4a4a7484d19f5e_image.png "image.png") 验证代码通过 ![image.png](https://dev-media.amazoncloud.cn/1a406519e943481f8522ceba799f92ed_image.png "image.png") 注释:您可以随时请求建议。在 Mac 上使用 Option-C 或在 Windows 上使用 ALT-C。 收到建议后,使用 TAB 键接受并使用箭头键进行导航。 ### 4.总结 (1)安装简单:[Amazon CodeWhisperer](https://aws.amazon.com/cn/codewhisperer/?trk=cndc-detail) 作为一个插件,集成到 Visual Studio(VS)Code 和 JetBrains IDE(IntelliJ、PyCharm、CLion、GoLand、WebStorm、Rider、PhpStorm、RubyMine 和 DataGrip)等等常用的 IDE 中,安装很方便。 (2)使用方便:启动插件之后,在进行编写代码时可以唤醒进行代码续写,目前尝试的集中函数,效果还不错,期待后续的体验感受。支持多种编程语言,包括 Java、Python 等,使得开发者可以在不同的项目中灵活使用。 [Amazon CodeWhisperer](https://aws.amazon.com/cn/codewhisperer/?trk=cndc-detail) 不仅可以提高开发效率,还可以减少代码错误和维护成本。
目录
亚马逊云科技解决方案 基于行业客户应用场景及技术领域的解决方案
联系亚马逊云科技专家
亚马逊云科技解决方案
基于行业客户应用场景及技术领域的解决方案
联系专家
0
目录
关闭