【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能集成进来,有的话直接换掉就是:

相关推荐
沉静的小伙20 分钟前
在微服务中使用领域事件
java·运维·微服务
醇氧32 分钟前
Spring 容器 Map 注入机制详解
java·后端·spring
love530love41 分钟前
用自然语言让 AI Agent 卸载软件 —— 以卸载 Visual Studio 2026 为例
ide·人工智能·windows·agent·visual studio·ai agent·marvis
栈溢出了1 小时前
Java Lambda 表达式笔记
java·开发语言·intellij-idea
会周易的程序员1 小时前
使用 pybind11 封装 C++ 日志库 microLog 为 Python 模块
java·c++·python·物联网·架构·日志·aiot
zhixingheyi_tian1 小时前
一份GC日志的解读
java·开发语言
ywl4708120871 小时前
ArrayList和LinkedList内部的实现原理和区别
java·java基础
沉静的小伙2 小时前
Spring事务
java·数据库·spring
apihz2 小时前
随机驾考题目(C 照科一 / 科四 2000+ 题)免费API调用教程
android·java·c语言·开发语言·网络协议·tcp/ip
AIGS0012 小时前
企业AI落地:Agent OS 治理框架实践
java·大数据·人工智能·机器学习·人工智能ai大模型应用