首页 > 其他分享 >CodeWhisperer 一款好玩的 AI 插件

CodeWhisperer 一款好玩的 AI 插件

时间:2023-11-21 10:47:01浏览次数:44  
标签:插件 CodeWhisperer AI 代码 测试用例 开发者 测试

忙里抽闲,今天试了试 CodeWhisperer 这款插件,我是在 IDEA 中做的测试,下面是我的一些使用感想:

 

  1. 安装 CodeWhisperer 插件:在 IntelliJ IDEA 中,可以通过插件管理器安装 CodeWhisperer 插件,然后在项目中右键单击 Java 文件,选择 CodeWhisperer 菜单,打开 CodeWhisperer 窗口。
  2. 编写测试用例:在 CodeWhisperer 窗口中,可以编写测试用例,测试用例应该覆盖代码的各个分支和边界条件,以保证代码的正确性和健壮性。
  3. 运行测试用例:在 CodeWhisperer 窗口中,可以运行测试用例,测试用例会自动执行,并生成测试报告和代码覆盖率报告。通过测试报告和代码覆盖率报告,可以查看测试结果和代码的测试覆盖率。
  4. 调试代码:在 CodeWhisperer 窗口中,可以使用调试器对代码进行调试,查找问题并修复。同时,可以在调试过程中编写新的测试用例,以进一步提高代码的测试覆盖率和质量。
  5. 持续集成:可以将 CodeWhisperer 集成到持续集成(CI)工具中,如 Jenkins、Travis CI、GitLab CI 等,每次代码提交后自动运行测试用例,并将测试报告和代码覆盖率报告发送给开发人员。
亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案例、技术专栏、培训视频、活动与竞赛等。帮助中国开发者对接世界最前沿技术,观点,和项目,并将中国优秀开发者或技术推荐给全球云社区。如果你还没有关注/收藏,看到这里请一定不要匆匆划过,点这里让它成为你的技术宝库!

 

下面是测试截图:

 

图片
创建 KeyPairGenerator 对象,指定算法为 RSA

 

图片
回车自动提示生成代码,按 tab 键选择代码

 

图片
最终生成的样子,除了第一行注释以外,其它都是它自己生成的

 

总之,使用 CodeWhisperer 进行 Java 代码测试可以提高代码的质量和可维护性,减少 bug 和代码重构的风险,推荐在开发过程中使用

 

文章来源:
https://dev.amazoncloud.cn/column/article/64f5101d2a1d01763ea673b6?sc_medium=regulartraffic&sc_campaign=crossplatform&sc_channel=bokey

标签:插件,CodeWhisperer,AI,代码,测试用例,开发者,测试
From: https://www.cnblogs.com/AmazonwebService/p/17845698.html

相关文章

  • 发现AI自我意识:知识及其载体
    知识的量子态在回答什么是“理解”之前,我们先来讨论一下知识和其载体的定义。知识本身是一个抽象的概念,它可以被编码到各种物质载体中。无论是纸质书籍,还是人类大脑中的神经连接,抑或是服务器中的0和1,都可以看作是知识的载体。知识与其载体之间存在着一种特殊的关系——知识可以完......
  • G. Unusual Entertainment
    G.UnusualEntertainmentAtreeisaconnectedgraphwithoutcycles.Apermutationisanarrayconsistingof$n$distinctintegersfrom$1$to$n$inanyorder.Forexample,$[5,1,3,2,4]$isapermutation,but$[2,1,1]$isnotapermutation(as$1$......
  • intellij idea 编写插件
    先从编写一个简单的单个点击事件开始,通过在菜单栏添加一个新功能然后点击弹出一个弹出框显示当前的文件名首先新建一个IDEPlugin的项目(本文是在Intellij2023.2.3Community版本创建)然后在src->main->resources->META-INF->plugin.xml文件添加一个action,表示要添加的点击事件,......
  • Ai-M61-32S(点灯)
    Ai-M61-32S(点灯)博主环境:win10vscode设备:usb数据线+Ai-M61-32S工厂配置首先vscode打开文件夹AiPi-Open-Kits,就会下图,该文件夹其实就已经提供了一个模板工程Project_basic,用终端打开。如何找到对应的api函数:D:\my_project\AiPi-Open-Kits\aithinker_Ai-M6X_SDK\drivers\so......
  • 异步编程 async、await
    1、使用async修饰符标记的方法称为异步方法1)异步方法的返回值一般是Task<T>,T是真正的返回值类型,Task<int>。惯例:异步方法名字以Async结尾。2)即使方法没有返回值,也最好把返回值声明为非泛型的Task。 3)调用泛型方法时,一般在方法前加上await关,这样拿到的返回值就是泛型指定......
  • Kafka异常——The coordinator is not available
    之前架设了一个Kafka集群,跑了很久没有什么错误,最近开发的小伙伴跟我说部分kafka不能消费了,了解详细情况后,自己也赶紧作了个测试,发现是有报错...Causedby:rg.apache.kafka.common.errors.CoordinatorNotAvailableException:Thecoordinatorisnotavailable....报错在网上......
  • JetBrains TeamCity 任意代码执行漏洞(CVE-2023-42793)研究
    一、JetBrainsTeamCity简介TeamCity是一款由JetBrains开发的强大的持续集成(ContinuousIntegration,CI)和持续部署(ContinuousDeployment,CD)工具。它帮助开发团队自动化构建、测试和部署过程,以确保软件项目的质量和快速交付。TeamCity的主要特点和优势包括:灵活的构建配......
  • The Application of River Chief System on Water Pollution in Britain
    Waterpollutionisaglobalconcernthataffectsthehealthandwell-beingofbothhumansandecosystems.InBritain,despiteeffortstoaddressthisissue,waterpollutionremainsasignificantchallenge.However,apromisingsolutiontothisproblemis......
  • OpenAI宫斗,尘埃落定,微软成最大赢家
    周末被OpenAI董事会闹剧刷屏,ChatGPT之父SamAltman前一天被踢出董事会,免职CEO,后一天重返OpenAI,目前结局未知。很多同学想要围观,缺少背景知识,这里老章为大家简单介绍前因后果及涉及的人物,时间线,让大家轻松围观。备好瓜子,开始。1、主角先看一张图,看一下OpenAI的核心人物左一:M......
  • 节能减排 | AIRIOT智慧工厂节能管理解决方案
     工厂作为高能耗的生产型企业,降低能耗和提升资源利用率方面就显得很重要,对实施国家倡导的节能降耗、绿色发展有着很大程度上的必要性。然而,工厂能源管理从传统手段向智能化升级转型的过程中,企业也不可避免的面临一些痛点和挑战:节能目标完成难度大:随着产量上升,企业能源综合消......