【IDEA】干活?一个IDEA即可,集成开发平台打造攻略

目录

集成

数据库连接工具

maven打包工具

api测试工具

SSH连接工具

FTP文件操作工具

代码助手


集成

我们天天编码都在用IDEA,但什么是IDEA?先来看看deepseek的回答:

IntelliJ IDEA 是一款由 JetBrains 公司开发的集成开发环境(IDE),主要用于 Java 语言开发,被誉为业界最强大、最智能的 Java IDE 之一。

上面的关键字眼是集成开发环境,什么是集成开发环境?当然就是什么都能干,从而让我们能在这个平台上完成日常开发相关工作的所有操作。我们需要些什么?想想就能想到:

  • 数据库连接工具,用来连接操作数据库。

  • maven打包工具。用来构建项目。

  • api测试工具(类似于postman这种),用来进行接口测试。

  • ssh连接工具,用来连接服务器。

  • FTP文件上传工具,用来对服务器进行文件的上传和下载。

  • 大模型,用来作为代码助手

对吧,有了上面的所有东西就能干活儿了,把上面的所有东西都集成在IDEA中,就能用IDEA干所有活儿了,不用再去下载其他工具,开很多的窗口,干活儿时切过来切过去,烦人的很。

先来看看成品:

我的IDEA现在已经集成了数据库连接、maven构建、api测试、大模型助手、SSH和FTP与一身,所有的功能都在右侧菜单栏,需要哪个功能点哪个功能就是:

数据库连接工具

IDEA自带数据库连接工具------database。

view->Tool Windows->Database

IDEA原生database支持市面上大多数数据库,要是需要连接的数据库没在原生支持的范围里面,在最下面的other里面添加新的连接驱动即可:

maven打包工具

maven窗口是IDEA自带的:

view->tool view->maven:

api测试工具

开发中我们一定会对接口进行测试,经典的接口测试工具是postman,在线团队协作的api测试工具可以选用api fox之类的。但是单独开一个窗口去搞api测试,一直就在旁边挂着,也是很烦人的。直接将api测试的功能集成进IDEA里面来。我选择去下载安装了一款插件,亲测好用:api post

直接去插件市场下载即可:

这个工具不仅能支持我们手动去创建接口的测试用例,甚至还能自动生成当前项目里面的接口的测试用例:

SSH连接工具

以前用SSH的方式连接服务器的时候经典的XShell,当然其他工具也有很多,单独挂一个窗口在旁边操作服务器就很烦,IDEA原生支持了SSH连接:

tools里面打开SSH连接:

FTP文件操作工具

既然都集成SSH连接工具,连接到服务器上了,那么将FTP文件上传下载工具也集成进来,也免除了单开窗口去进行文件操作的麻烦。

代码助手

最后还差一个大模型作为代码助手,现在开发,重复性的东西,或者死记硬背的东西都直接问大模型了,这样减轻了大家的负担。比如写一些sql啊,生成一些文件内容啊,写一谢stream表达式啊,或者有些不动的问问大模型啊。我这里选择的是阿里的tongyi大模型:

在实际使用中还是会发现不如deepseek,先将就着用吧,看后面有没有更好的,更顺手的大模型,IDEA能集成进来,有的话直接换掉就是:

相关推荐
_Evan_Yao5 小时前
Redis 缓存穿透、击穿、雪崩,一次讲清!
java·spring·mybatis
梓豪csd6 小时前
消息订阅中心:谁该收到哪条通知
java·开发语言·人工智能·低代码·自动化·1024程序员节
秋饼6 小时前
Spring AI 2.1 Message Parts 深度实战:推理签名回放与跨轮记忆持久化的源码级落地
java·ai·技术分享·后端开发
thefool1122667 小时前
TCP 1
java·1024程序员节
金銀銅鐵9 小时前
[Java] 用 GUI 展示 EnumSet 增减元素时的内部变化(下)
java·后端·ai编程
AI人工智能+电脑小能手9 小时前
一次请求打几个下游,这个Java并行任务工具类6个方法按序聚合
java·线程池·并发编程·1024程序员节·批量处理·并行任务
paopaokaka_luck11 小时前
心理咨询管理系统(WebSocket实时沟通、基于用户的协同过滤、 ECharts多维分析、 预约业务流程、预约校验与定时处理)
java·vue.js·spring boot·mysql·spring·echarts·1024程序员节
2301_322414280411 小时前
springboot农产品交易平台的设计与实现08055-计算机毕设 原创(免费领源码+部署教程+开发环境)
java·spring boot·redis·mysql·tomcat·maven·mybatis
考虑考虑12 小时前
JDK26的JEP 500属性
java·后端·java ee
LMT流氓兔12 小时前
第五单元——第十二课:把脚本整理成项目
java·数据库·python·langchain·1024程序员节