在开发的初级阶段,所涉及到的内容大多数以增删改查为主,一些繁琐的过程,比如实体类的创建、简单sql语句的编写、重复性逻辑或者日志打印等,不仅会拖慢开发进度,而且自己在开发过程中也会感到枯燥乏味。而如今,各种插件、AI软件可以大大提高我们的开发效率,在工作中如果可以合理使用,则会达到事半功倍的效果。下面就来介绍一下自己在工作过程中使用的一些辅助工具。
1. WeTab AI Pro(付费,8.8/月)
简介
接入了ChatGPT的一个网页插件,一般开发中遇到的问题可以直接用它解决,除了使用自带的AI助手之外,当作一个标签页也非常好看,IOS风格的图标简洁大方。除了自带的工具外还能自定义,想要进一步了解的可以按照下面的方式自行下载探索。
下载方式
使用Microsoft Edge等其他浏览器可以直接通过自带的插件商店搜索下载
使用Google浏览器会遇到插件商店打不开的情况,可以直接搜索官网下载 WeTab 新标签页
选择离线版下载,否则会跳转指定浏览器的插件商店
将.crx文件拖入浏览器拓展中心即可
付费方式
插件内付费,3.5基本够用了,8.8一个月也不是很贵
使用方式
安装好之后会自动创建新的标签页,点击WebTab AI组件即可使用,没有的可以自行添加。
在窗口内输入自己的问题,开发类的问题最好带上使用的编程语言和具体需求,比如,将文档中的请求参数复制到对话框内,Shift+Enter换行,输入”使用java语言生成一个名为XXX的实体类“,即可得到符合需求的答案,直接cv到开发工具中,省时省力。
2. Copilot(付费,某宝10/月)
简介
基于GitHub的AI插件,在代码编写方面非常厉害,可以根据你写的代码实时学习,预测下一步要写的代码,对于重复性逻辑的解决非常高效,同时也可以帮助你生成代码。
下载方式
以IDEA为例,打开插件商店搜索下载
付费方式
官方付费需要登录自己的GitHub账号,会提示激活,点击跳转即可,也可以选择某宝,具体自行探索
使用方式
在编写代码过程中,会不断出现灰色代码提示,如果是自己想要的,按Tab键即可,如果想要生成指定需求的代码,以Java为例,只需要打上"//",也就是注释,在里面简单写上自己的需求,按下回车等待,即可生成代码提示。不过Copilot有时会替换掉IDEA的提示,如果提示的不是自己想要的代码就会比较麻烦,但是瑕不掩瑜。
3. MybatisPlus(免费)
简介
主要用于代码生成,前提是使用MybatisPlus开发,无需cv或编写MP的代码生成器,只需要安装好插件鼠标点击即可生成,除此之外还有MybatisX的跳转功能
下载方式
以IDEA为例,打开插件商店搜索下载
使用方式
以IDEA为例,如果使用了新版UI,先把下面的独立工具栏打开
在工具栏中找到Other点击,下拉两个选项,功能如图
Config Database:配置数据库,填入相关信息,点击test connect进行测试连接,成功后点击OK
Code Generator:代码生成,可以选择要生成的信息,如下图。
module:模块位置,从根目录开始,中间用"/"分隔,比如:proj1/module1
package:包路径,比如:com.xx.xx
下面可以勾选要生成的内容,三层架构都可生成,还可以生成实体类,并添加注解,注意:Entity不是只能生成entity,通过更改后面的名字生成dto/vo都可,后面代表包名,Serviceimpl同理,否则会生成到service包中
从表信息中选中表,先点击check field,此时会跳出表内字段,默认全选中,可以自行选择字段,也可以改名
点击ok,再点击code generatro(英文错误是插件问题,不用在意),然后就会生成大体框架
4. MyBatisCodeHelperPro(付费,9/月)
简介
sql编写辅助工具,能够在xml进行代码提示和补充,还能直接生成想要的sql,但是该插件与MybatisPlus/MybatisX有冲突,不过可以都开,没有太大影响,只不过每次打开都会提示,因为该插件在代码生成方面UI比较丑,所以可以与上一个补充使用,但是如果不使用MP,建议只使用该插件。
下载方式
以IDEA为例,打开插件商店搜索下载
付费方式
应该是软件内付费,忘记了,这里补一个连接 brucege's blog
使用方式
付费后会有完整的配置文档,这里简单介绍,主要配置数据库语言,如图,可以根据需要选择
配置完成后,在xml中写sql时会有非常完整的提示
使用IDEA连接数据库,右击表会有相关功能,如图
该插件在sql方面功能很强大,目前我也在学习使用中,这里仅进行简单介绍,具体功能可以自行探索。
后续有好用的软件会继续更新,敬请期待。