💜 想真正擅长编程? 从一门课程开始,100% 免费

4-5、常用开发工具推荐

工欲善其事,必先利其器。好的开发工具能让你事半功倍。这节推荐Java开发常用的工具,每个都说清楚干什么用的、怎么装。


一、API测试工具

1. Postman(最推荐)

干什么用的: 测试HTTP接口,发送GET/POST/PUT/DELETE请求,查看响应。

下载: https://www.postman.com/downloads/

新人必会的基本操作:

创建请求:

  1. 点+新建Request
  2. 选请求方法(GET/POST/PUT/DELETE)
  3. 填URL
  4. 点Send发送

GET请求传参:

  • Params标签 → 填key-value

POST请求传JSON:

  • Body标签 → 选raw → 选JSON
  • 填JSON内容

设置请求头:

  • Headers标签 → 填key-value
  • 常用:Content-Type: application/json、Authorization: Bearer xxx

保存请求到Collection:

  1. 点Save
  2. 选或新建Collection
  3. 起个名字
  4. 下次直接从Collection里打开

环境变量:

  1. 右上角点Environment → New
  2. 添加变量:baseUrl = http://localhost:8080
  3. URL里用{{baseUrl}}/api/user/list
  4. 切换环境时改一处变量就行

实用技巧:

  • 点Code按钮可以生成各种语言的请求代码(curl、Java、Python等)
  • Tests标签可以写断言脚本,自动验证返回结果

2. Apifox(国产替代)

干什么用的: API调试+接口文档+Mock+自动化测试,一站式。

下载: https://apifox.com/

和Postman的区别:

  • 支持中文界面
  • 接口文档管理更强
  • 支持团队协作
  • 可以生成前端请求代码

推荐场景: 如果团队统一用Apifox,就用这个;个人用Postman更轻量。

3. IDEA内置HTTP Client

不用装额外软件,IDEA旗舰版自带。

创建.http文件:

TEXT
### 用户列表
GET http://localhost:8080/api/user/list
Authorization: Bearer {{token}}

### 新增用户
POST http://localhost:8080/api/user/add
Content-Type: application/json

{
  "username": "test",
  "password": "123456"
}

每个###分隔一个请求,点运行按钮发送。

适合: 简单测试,不需要额外开软件。


二、数据库工具

1. Navicat(收费,最推荐)

干什么用的: MySQL/PostgreSQL/Oracle等数据库图形化管理。

功能:

  • 表结构查看和修改
  • SQL编辑和执行
  • 数据导入导出
  • 表关系图(ER图)
  • 数据同步

获取: 公司一般会给授权,或者用Navicat Premium Lite(免费版)。

2. DBeaver(免费,推荐新人)

干什么用的: 和Navicat类似,但完全免费。

下载: https://dbeaver.io/

功能:

  • 支持所有主流数据库
  • SQL编辑器有自动补全
  • 数据导出支持多种格式
  • ER图功能

和Navicat的区别:

  • 免费
  • 界面稍简陋
  • 大查询有时卡

适合: 新人入职业先用这个,不花钱。

3. IDEA Database工具

IDEA旗舰版自带,不用装额外软件。

连接MySQL:

  1. 右侧Database面板 → + → Data Source → MySQL
  2. 填Host、Port、User、Password
  3. Test Connection → OK

功能:

  • 表结构查看
  • SQL控制台
  • 数据修改(双击表格直接改)
  • 表DDL生成

适合: 不想开多个软件,在IDEA里搞定。


三、Redis工具

1. Another Redis Desktop Manager(免费推荐)

干什么用的: Redis图形化管理,查看和编辑Redis数据。

下载: https://github.com/qishibo/AnotherRedisDesktopManager/releases

功能:

  • 连接管理
  • Key浏览和搜索
  • Value查看和修改
  • 支持SSH隧道
  • 支持集群

2. RedisInsight(官方)

干什么用的: Redis官方出品的可视化工具。

下载: https://redis.io/insight/

功能:

  • 数据浏览
  • 内存分析
  • 慢查询分析
  • CLI终端

3. IDEA Redis插件

装插件:File → Settings → Plugins → 搜Redis

在IDEA里直接查看Redis数据,不用开额外软件。


四、Git可视化工具

1. IDEA自带Git工具

IDEA的Git功能已经很强大了:

  • 提交(Ctrl+K)
  • 推送(Ctrl+Shift+K)
  • 拉取(Ctrl+T)
  • 分支管理(右下角分支名)
  • 解决冲突(Merge窗口)
  • 查看历史(Git Log面板)
  • Annotate(查看每行代码是谁写的)

大多数场景IDEA自带的就够了。

2. Sourcetree(免费)

干什么用的: 专业的Git图形化客户端。

下载: https://www.sourcetreeapp.com/

适合: 不喜欢命令行,需要可视化Git操作的场景。

3. GitKraken(好看但收费)

下载: https://www.gitkraken.com/

特点: 界面最好看,分支图最直观。免费版不能开私有仓库。


五、其他实用工具

1. Maven Helper(IDEA插件)

干什么用的: 分析Maven依赖冲突。

安装: File → Settings → Plugins → 搜Maven Helper

使用: 打开pom.xml → 底部点Dependency Analyzer标签 → 搜索冲突的依赖 → 查看依赖树。

适合: 解决依赖冲突时用,比命令行mvn dependency:tree直观。

2. JSON Viewer

干什么用的: 格式化和查看JSON数据。

在线工具:

IDEA插件: 装了后在编辑器里打开JSON文件自动格式化。

3. JRebel(热部署)

干什么用的: 修改代码后不用重启项目,自动热加载。

获取: 收费,有免费试用。

替代方案: SpringBoot DevTools(免费)

XML
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <scope>runtime</scope>
    <optional>true</optional>
</dependency>

配合IDEA的自动编译:

  1. File → Settings → Build → Compiler → ✅ Build project automatically
  2. Ctrl+Shift+Alt+/ → Registry → ✅ compiler.automake.allow.when.app.running

修改代码后按Ctrl+F9编译,项目自动重新加载。

4. JProfiler / VisualVM(性能监控)

干什么用的: 监控JVM内存、CPU、线程。

VisualVM: 免费,JDK自带。

Shell
# 启动VisualVM
jvisualvm

JProfiler: 收费,功能更强大。

适合: 排查内存泄漏、性能问题时用。

5. Xshell / SecureCRT(SSH工具)

干什么用的: 连接Linux服务器,执行命令。

免费替代:

  • Windows Terminal(Win10+自带)
  • Tabby(开源免费):https://tabby.sh/
  • PuTTY(经典免费):https://www.putty.org/

6. WinSCP / FileZilla(文件传输)

干什么用的: 在Windows和Linux服务器之间传文件。

WinSCP: https://winscp.net/ FileZilla: https://filezilla-project.org/

7. Everything(文件搜索)

干什么用的: Windows文件秒搜,比系统搜索快1000倍。

下载: https://www.voidtools.com/

输入文件名关键词,瞬间显示所有匹配的文件。开发时找配置文件、jar包特别好用。

8. Snipaste(截图工具)

干什么用的: 截图+贴图,开发文档和沟通时截图用。

下载: https://www.snipaste.com/

特点: 截图后可以贴在屏幕上,参考设计图写代码时特别好用。

9. uTools(效率工具)

干什么用的: 快捷启动器+各种插件。

下载: https://u.tools/

常用插件:

  • JSON编辑器
  • 编码转换
  • 正则表达式测试
  • 时间戳转换
  • 颜色选择器

10. Docker Desktop(容器工具)

干什么用的: 本地跑各种中间件(Redis、MySQL、RabbitMQ等),干净不污染系统。

下载: https://www.docker.com/products/docker-desktop/

Shell
# 一条命令启动Redis
docker run -d --name redis -p 6379:6379 redis

# 一条命令启动MySQL
docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0

# 一条命令启动RabbitMQ
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:management

六、浏览器插件

1. JSON Viewer

Chrome插件,浏览器打开JSON接口时自动格式化高亮。

2. Vue DevTools

Chrome插件,调试Vue项目必备。可以查看组件树、状态管理、路由信息。

3. Redux DevTools

调试React+Redux项目。

4. Postman Chrome扩展

如果你用Chrome版的Postman。

5. XPath Helper

爬虫调试XPath时用。


七、工具安装清单

必装(开发必备)

工具 用途 费用
IDEA 开发工具 旗舰版收费
Postman API测试 免费
Navicat/DBeaver 数据库管理 DBeaver免费
Git 版本控制 免费
Everything 文件搜索 免费

推荐(效率提升)

工具 用途 费用
Another Redis Desktop Manager Redis管理 免费
Snipaste 截图贴图 免费
uTools 效率工具 免费
Docker Desktop 容器管理 免费
Maven Helper 依赖分析 免费(插件)

按需安装

工具 用途
JRebel 热部署
JProfiler 性能监控
Sourcetree Git可视化
Xshell SSH连接
WinSCP 文件传输

小结

新人入职业优先装这些:

  1. IDEA — 开发工具
  2. Postman — 接口测试
  3. DBeaver — 数据库管理(免费)
  4. Another Redis Desktop Manager — Redis管理(免费)
  5. Everything — 文件搜索
  6. Snipaste — 截图工具

这6个工具装好,日常开发就够用了。其他的用到再装。