【JAVA开发】提高开发效率的工具分享

  • Post author:
  • Post category:java

代码管理工具

仓库:
GitHub or GitLab or 本地仓库
版本控制:
git or svn

推荐gitLab+git 多分支敏捷开发

开发工具

IDEA 最方便开发工具了
当然如何你是全栈也可以考虑使用VS(visual studio)、HBuider、AS(android studio)

文本工具

Sublime text 这个最主要的一个功能就是支持批量纵向操作,可以在某些特定场景成倍提高效率,比如数据库数据处理。

note++ 不怎么用
印象笔记 属于收费的云端,重要的东西可以放上去

数据库客户端

Mysql数据库:
Navicat 存在一定安全风险,小项目可以使用
MySQL Workbench 收费,全英文,个人不喜欢
DBeaver 一个免费的工具 用着还行

mongoDB:
在这里插入图片描述

环境工具

SwitchHosts 支持多Host自由切换
Maven 这个就不多说了,不过有一个非常好用的IDEA插件:mavenhelper 可以排查依赖包冲突

测试工具

postman 简单便捷的接口请求
JMeter 最热门的压测工具

运维工具

putty 命令窗口试的工具
Monitor 做运维的同学一般都很熟悉,视图化的内存管理工具
堆转储(dump)文件分析工具目前没有合适的

发版工具

Jenkins 单体或者垂直架构相对方便一些,也很流行
K8S 分布式集群自动化发版工具,支持CI/CD以及多环境切换

浏览器及扩展表

谷歌浏览器,推荐Axure扩展包,可查看产品原型图
IE浏览器
火狐浏览器

绘图工具(UML or 思维导图等)

ProcessOn 一个web终端工具,简单便捷,支持一定免费。

目前这么多工具,基本上能处理开发过程中95%以上的问题。


版权声明:本文为qq_33333654原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。