编程利器Boit 使用详解

简介: 利用ai编程利器Boit 提高开发效率

一、Boit安装

1、安装

在idea中依照路径Preferences->Plugins,在搜索框中输入“Bito”,然后点击“Search”按钮,然后安装

image.png

2、Boit注册

安装成功,选中一段代码,右键,出现
image.png

随便选择一个功能就会进入注册界面
image.png

填完邮箱后收到验证码再填写

image.png
image.png

现在还需要写名字,但是我忘了截屏,就丢失这部分信息了

二、Boit使用

可以看到Bito现在有这些功能,现在我来试用一下
image.png

1、Explain this code(解释代码)

选中自己的代码,右键选中Explain this code
image.png

它会在idea的左侧跳出Bito的界面来显示它解释的含义,可以看到解释的还是很详细清楚的
image.png

2、generate Comment (评论)

选中自己的代码,右键选中Explain this code
image.png

它会在idea的左侧跳出Bito的界面来显示它解释的含义,可以看到也是解释的还是很详细清楚的,但是觉得和上面那个功能有重复,可能在更复杂的代码中表现不一样
image.png

3、Performance Check(性能)

选中自己的代码,右键选中Performance Check
image.png

同样在它会在idea的左侧跳出Bito的界面来显示分析的性能问题,而且还生成了改进意见,并在idea中让你选择,真的很人性化,简直可以无脑操作。
image.png
image.png

可以看到可以在idea中直接进行替换

4、Security Check(安全分析)

选中自己的代码,右键选中Security Check

image.png

同样在它会在idea的左侧跳出Bito的界面来显示分析的安全问题,并生成了改进意见和代码,并在idea中让你选择替换。
image.png
image.png

5、Style Check(代码风格)

选中自己的代码,右键选中Style Check

image.png

同样在它会在idea的左侧跳出Bito的界面来显示分析的风格问题,并生成了改进意见和代码,但是我这段代码是它的本家Copilot生成的,用阿里规约插件扫描没它提示的这些问题,它检测的并不完全对,看我们的选择了
image.png

6、提升可读性

选中自己的代码,右键选中Improve Readability
image.png

同样在它会在idea的左侧跳出Bito的界面来显示它加好的注释代码,并在idea中让你选择替换,写的很全面,只是改之后可以用阿里的规约插件再扫描一次。

image.png

7、Generate Unit Test(生产测试代码)

选中自己的代码,右键选中Generate Unit Test,生成测试代码

image.png

同样在它会在idea的左侧跳出Bito的界面来显示它写好的测试代码,可以看到也是很全面

image.png
image.png
image.png

8、在问答框中使用它编程

可以在Question那直接输入自己的问题,就可以获取答案啦。可以看到这个问题回答的很人性化了,有回答,有测试代码。
image.png
image.png

更换语言可以在设置中这里选择Settings跳转到它自身的界面来选择编辑image.png

目录
相关文章
|
JavaScript 定位技术 API
百度离线地图API v3.0开发解决方案
百度离线地图API v3.0开发解决方案
1046 0
|
C++ 索引
vscode clangd c++开发常见问题和解决方案
vscode clangd c++开发常见问题和解决方案
3704 0
|
4月前
|
存储 安全 Windows
回收站清空了?或文件不在回收站?怎么找回删除的文件
不小心删除重要文件却不在回收站?别担心!本文详解文件未进入回收站的原因及恢复方法,包括快捷键恢复、系统保护、文件历史记录、临时文件夹查找,以及第三方工具如WinFR和Recuva的使用教程,助你轻松找回丢失文件。
545 0
|
4月前
|
机器学习/深度学习 算法 Java
Java 大视界 -- Java 大数据在智能物流运输车辆智能调度与路径优化中的技术实现(218)
本文深入探讨了Java大数据技术在智能物流运输中车辆调度与路径优化的应用。通过遗传算法实现车辆资源的智能调度,结合实时路况数据和强化学习算法进行动态路径优化,有效提升了物流效率与客户满意度。以京东物流和顺丰速运的实际案例为支撑,展示了Java大数据在解决行业痛点问题中的强大能力,为物流行业的智能化转型提供了切实可行的技术方案。
|
9月前
|
存储 缓存 监控
G1原理—8.如何优化G1中的YGC
本文主要探讨了针对1.5千QPS数据报表系统的性能优化,重点分析了因停顿时间过短导致新生代内存不足的问题,并提出了通过调整停顿时间来优化系统性能的解决方案。同时,还讨论了由于大量大对象分配引发系统吞吐量下降的情况,通过增大Region大小和调整TLAB参数有效减少了频繁的Mixed GC。最后,文章详细介绍了YGC相关参数(如TLAB、RSet、PLAB)的优化策略,为提升JVM垃圾回收效率提供了实用建议。
G1原理—8.如何优化G1中的YGC
|
缓存 Java Maven
java: 警告: 源发行版 11 需要目标发行版 11 无效的目标发行版: 11 jdk版本不符,项目jdk版本为其他版本
如何解决Java项目中因JDK版本不匹配导致的编译错误,包括修改`pom.xml`文件、调整项目结构、设置Maven和JDK版本,以及清理缓存和重启IDEA。
633 2
java: 警告: 源发行版 11 需要目标发行版 11 无效的目标发行版: 11 jdk版本不符,项目jdk版本为其他版本
|
10月前
|
机器学习/深度学习 编解码 测试技术
RT-DETR改进策略【模型轻量化】| 替换骨干网络为 2024轻量化网络MoblieNetV4:移动生态系统的通用模型
RT-DETR改进策略【模型轻量化】| 替换骨干网络为 2024轻量化网络MoblieNetV4:移动生态系统的通用模型
651 4
RT-DETR改进策略【模型轻量化】| 替换骨干网络为 2024轻量化网络MoblieNetV4:移动生态系统的通用模型
|
安全 Windows
Windows系统实现exe服务注册的方法都有哪些?
【10月更文挑战第5天】Windows系统实现exe服务注册的方法都有哪些?
1684 0
thinkPhP6.0安装教程图解--PHP框架安装
本文是一篇关于ThinkPHP 6.0安装教程的图解,包括环境检查、安装Composer、修改Composer镜像地址、安装ThinkPHP框架以及启动运行ThinkPHP的步骤。文章详细描述了每个步骤的操作方法,并提供了相应的命令和截图,帮助用户理解并顺利完成ThinkPHP 6.0的安装和运行。
thinkPhP6.0安装教程图解--PHP框架安装
|
负载均衡 Cloud Native 容灾
阿里云负载均衡SLB价格_ALB、NLB和CLB区别_负载均衡详细介绍
阿里云负载均衡SLB提供ALB、NLB和CLB三种类型,分别适用于7层和4层的不同场景。ALB与NLB仅支持按量付费,而CLB则额外提供包年包月选项。ALB强调7层应用处理与高级路由,NLB聚焦4层的大流量处理与SSL卸载。两者均支持自动弹性伸缩,确保高可用性和性能。CLB作为传统负载均衡,适用于特定需求。每种类型依据实例规格与使用量收费,其中公网实例还需支付网络费用。通过这些服务,用户可以实现流量分发、故障转移及提升应用系统的稳定性和扩展性。