theme: smartblue
前言
正所谓,工欲善其事,必先利其器。一个好的开发工具,可以让开发效率得到质的飞跃。
idea插件
Material Theme UI
作为idea主题插件的巅峰,可以说是你想要的全都有。
Atom Material Icons
Atom Material Icons 是一款图标美化软件,可以当做配套插件使用。
vue.js、element
刚毕业那会做过一两年的全栈。感觉idea的提示功能不够强大。后来使用了这两个插件,如有神助,提升了很多开发效率。当然,你可以可以使用宇宙第一IDE,VS CODE。我习惯了idea,写前端代码也懒得换了。
lombok
作为一款面世时有着巨大争议的插件,当时有很多文章讨论要不要使用。然而终究还是逃不过真香定律,lombok还是成为了主流插件之一。只需要添加相应的注解,无需再为此写任何代码。可以省略set,get方法,简化代码。 常用注解:@Data,@Slf4j,@RequiredArgsConstructor。
冲突
- 如果使用了mapstruct,引入位置需要在mapstruct之前
- @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系的领头羊,该规范无疑具备一定的指导意义。
作为一款约束开发规范的插件,有很多人吐槽,也有很多人推崇,并且在新版idea下还会经常报错,但仍然不失为一个好插件。
GitHub Copilot(独一档)/Tabnine/Cosy/iFlyCode/codegeex
代码提示工具,扫描你的代码后,根据你的敲击完美提示。 市面上有非常多的代码提示工具,以上除了codegeex,都亲身体验过。总得来说更有千秋,但是GitHub Copilot无疑是其中的佼佼者,能有人为其买单,无疑是有其成功之处的。个人也在使用,自动显示在代码里,tab应用,与传统的掺杂在原生提示里,各有约略。前者可能会产生自己很多不需要的代码,或者有时间不想提示,一定程度上打破了沉浸时编码。后者的提示没有那么强大与方便。
Translation 翻译插件
该翻译插件也经历了从免费到收费的一个过程。早期如有道、阿里、腾讯、谷歌的api都是免费开放的,现在都要调用自己的key了。Translation可以集成多种插件,目前只有微软翻译还是免费的,其他都需要调用自己的apiKey。实在不行,直接使用网页端或者桌面应用也不是不行。
Chinese Language
idea中文插件。
很好用的插件,但是idea转成中文之后,有些按钮看着有点别扭,所以后来还是换成英文了。
Rainbow Brackets,彩色括号插件
我相信每个程序员都曾经被多重括号困扰过,一不留神就会在代码中迷失方向。但是,现在有了Rainbow Brackets,这些问题都不再是问题啦!
Rainbow Brackets是一个开源项目,它的作用就是将各种括号用不同颜色标记出来。这样的话,我们就可以轻松地识别代码层次,提高开发效率。再也不用担心眼花缭乱的代码啦! 16、String Manipulation 一个比较实用的字符串转换工具,比如我们平时的变量命名可以一键转换驼峰等格式,还支持对字符串的各种加、解密
apifox Helper
作为官方插件,可以将代码中的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命令。
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
一款是一款插件化,极简、跨平台的桌面客户端软件。借用官方的话来说就是,呼之即来,用完即走。本质上是很多插件工具的合集,兼具快速启动应用的功能。
Chrome插件
itab谷歌标签页
chrome,小工具合集,效率工具。
FeHelper
各种小工具插件,如JSON美化工具,页面取色工具,二维码/解码等,非常好用