工欲善其事,必先利其器(Java开发工具合集)

151 阅读6分钟

theme: smartblue

前言

正所谓,工欲善其事,必先利其器。一个好的开发工具,可以让开发效率得到质的飞跃。

idea插件

Material Theme UI

作为idea主题插件的巅峰,可以说是你想要的全都有。

image.png

Atom Material Icons

Atom Material Icons 是一款图标美化软件,可以当做配套插件使用。

vue.js、element

刚毕业那会做过一两年的全栈。感觉idea的提示功能不够强大。后来使用了这两个插件,如有神助,提升了很多开发效率。当然,你可以可以使用宇宙第一IDE,VS CODE。我习惯了idea,写前端代码也懒得换了。

lombok

作为一款面世时有着巨大争议的插件,当时有很多文章讨论要不要使用。然而终究还是逃不过真香定律,lombok还是成为了主流插件之一。只需要添加相应的注解,无需再为此写任何代码。可以省略set,get方法,简化代码。 常用注解:@Data,@Slf4j,@RequiredArgsConstructor。

冲突

  1. 如果使用了mapstruct,引入位置需要在mapstruct之前
  2. @RequiredArgsConstructor(该注解和@value等spring自动注入注解有冲突)

引入

<dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.24</version>
 </dependency>

MybatisX 或者MybatisCodeHelperPro(收费)

作为经典的mybatis插件,就不做过多介绍了。

Alibaba Java Coding Guidelines:阿里巴巴编码规范

java发展了这么多年,也形成了很多开发规范,所谓约定成俗。作为java系的领头羊,该规范无疑具备一定的指导意义。 image.png 作为一款约束开发规范的插件,有很多人吐槽,也有很多人推崇,并且在新版idea下还会经常报错,但仍然不失为一个好插件。

GitHub Copilot(独一档)/Tabnine/Cosy/iFlyCode/codegeex

代码提示工具,扫描你的代码后,根据你的敲击完美提示。 市面上有非常多的代码提示工具,以上除了codegeex,都亲身体验过。总得来说更有千秋,但是GitHub Copilot无疑是其中的佼佼者,能有人为其买单,无疑是有其成功之处的。个人也在使用,自动显示在代码里,tab应用,与传统的掺杂在原生提示里,各有约略。前者可能会产生自己很多不需要的代码,或者有时间不想提示,一定程度上打破了沉浸时编码。后者的提示没有那么强大与方便。

Translation 翻译插件

该翻译插件也经历了从免费到收费的一个过程。早期如有道、阿里、腾讯、谷歌的api都是免费开放的,现在都要调用自己的key了。Translation可以集成多种插件,目前只有微软翻译还是免费的,其他都需要调用自己的apiKey。实在不行,直接使用网页端或者桌面应用也不是不行。

Chinese Language

idea中文插件。

image.png 很好用的插件,但是idea转成中文之后,有些按钮看着有点别扭,所以后来还是换成英文了。

Rainbow Brackets,彩色括号插件

我相信每个程序员都曾经被多重括号困扰过,一不留神就会在代码中迷失方向。但是,现在有了Rainbow Brackets,这些问题都不再是问题啦!

Rainbow Brackets是一个开源项目,它的作用就是将各种括号用不同颜色标记出来。这样的话,我们就可以轻松地识别代码层次,提高开发效率。再也不用担心眼花缭乱的代码啦! 16、String Manipulation 一个比较实用的字符串转换工具,比如我们平时的变量命名可以一键转换驼峰等格式,还支持对字符串的各种加、解密

apifox Helper

image.png 作为官方插件,可以将代码中的java注解和swagger注解读取到apifox中,更易于接口的调试和管理。apifox和apipost作为国产api接口工具,可以说是各有千秋。从早期postman一枝独秀,到后来apizza,YApi,Eolink,Apifox,Apipost等百花齐放,可以说是萝卜青菜,各有所爱。现在的工具基本都兼容swagger注解,选择自己喜欢的就好,实在不行,用Knife4j也不是不可以,团队统一就好。

windows

idea

对于java程序员来说,当之无愧的宇宙第一IDE,伟大无需多言。

datagrip、navicate、chat2DB

navicate还是非常好用的,特别是它的导入、导出、数据同步、定时任务等功能,真的是独一档。然而,需要收费,如果使用破解版,公司会收到律师函。你懂得,没多少程序员全部开发软件都用得起正版。

cmder

简单来说就是,作者觉得cmd太丑了,所以开发cmder。其本身优点也有很多,支持别名,颜色主题很多,支持git指令,通过插件甚至能兼容Linux命令。 image.png

postman、apifox

api设计开发测试工具,用过很多,像apiPost,apizza等等,还是觉得这俩最好用。

Everything

windows下最强搜索工具。

idm

windows下最强下载工具。

Another Redis Desktop Manager

windows下redis图形化连接工具。作者说感觉目前的桌面客户端都不好用,所以electron自己写了个,跨平台,性能还不错,欢迎试用。或许这就是大佬吧。

Axure

原型设计工具,项目经理必不可少的好伙伴。

CHINER元数建模->pdmaner

类似PowerDesigner的数据建模工具,可以直接与数据库同步,页面清爽简洁。

语雀、钉钉文档、飞书、Typora

市面上最好用的几款markDown工具了,总的来说各有千秋,大家可以自己体验。

远程连接工具

winScp+putty(轻量)

算是最轻量的连接工具了,安装包非常小。

secureCRT

功能非常强大,用就完事了。

Tabby

Github,36K+ star。多平台,自带SFTP,炫酷的页面,你想要的全都有。

cpolar:内网穿透

以前用花生壳,和钉钉的,都非常好用,后来政策严了,自己又找了个。

Bing Wallpaper壁纸

程序员没有一个好看的桌面,怎么能行那。微软官方壁纸,壁纸质量很高,个人认为吊打360壁纸。

火绒

安全防护软件,不如360强大,但是页面清爽简洁,弹窗拦截、垃圾清理、杀毒等常用功能都有,无广告。

utools

一款是一款插件化,极简、跨平台的桌面客户端软件。借用官方的话来说就是,呼之即来,用完即走。本质上是很多插件工具的合集,兼具快速启动应用的功能。

image.png

Chrome插件

itab谷歌标签页

chrome,小工具合集,效率工具。

image.png

FeHelper

各种小工具插件,如JSON美化工具,页面取色工具,二维码/解码等,非常好用