工欲善其事,必先利其器,好鞋踢好球是很是合乎逻辑的事情。git
——《长江七号》程序员
一样的开场白,不同的酒,不同的故事。github
上篇《欲善事先利器——系统篇》已经推荐了一些我的经常使用的效率系统软件。以为有帮助的,有共鸣的 Rock 一下。咱们继续新篇——IDEA 插件篇。用 Eclipse 的请原谅,本人已经好几年没用过 Eclipse 了,给不了你好的建议。sql
如下插件插件直接在 IDEA 插件管理里面搜索安装:json
IDEA > Ctrl+A > 输入"plugins" > 选择plugins > 选择marketplace(tab) > 输入插件名 > 选择Install
api
其中提供连接的是但愿读者本身看一看官方文档。mybatis
快速定位光标,有它,你能够丢掉鼠标了。app
你只须要 Ctrl + ;
而后输入跳转到的字符便可定位到相应的位置。框架
在 Idea 中使用 Vim 风格写代码,只适合 Vim 党。很少介绍,懂得天然懂,不懂的自行先学 Vim(自动狗头)。maven
连接:https://github.com/gejun123456/intellij-generateAllSetMethod
驼峰式大小写切换插件。
能够经过快捷键在 CamelCase, camelCase, snake_case and SNAKE_CASE 之间快速切换。
默认快捷键:ctrl + shift + u
快速在 Mybatis Mapper 类方法和 Mybatis mapper.xml sql 语句间相互定位。
快速根据方法定义生成相应的 mapper 语句。
连接:https://github.com/zhengjunbase/codehelper.generator
特性:
查看 maven 包引用关系,快速定位有冲突的吧。比起 IDEA 自带的 Diagrams
更清晰好用。
连接:https://github.com/x-hansong/CodeMaker
有点想法的程序员大都会对一直重复的代码很暴躁,想要么能不能经过框架解决,要么能不能经过代码自动生成解决。CodeMaker
就是一个 IDEA 代码生成插件,你能够根据类来生成相应的 Template(基于 Velocity),以后想生成相似的类就直接能够经过 IDEA 生成了。
Git Commit Message 必定要简约而实用,描述清楚提交的功能。插一句题外话,注释的老代码就直接删除掉,不要说什么之后可能会用到啊,git history 已经帮你记录了,请不要留在当前版本下!!!
按以下风格整理 message
<type>(<scope>): <subject> <BLANK LINE> <body> <BLANK LINE> <footer>
按以下方式提交 message
message 将看起来以下
连接:https://plugins.jetbrains.com/plugin/7125-grep-console
让 Console 日志有颜色,能够对 trace,debug,info,warn,error 配置不一样的颜色。
grep 过滤日志
连接:https://plugins.jetbrains.com/plugin/7678-jackson-generator-plugin
快速在 class 和 json 间相互生成。一样的还有 Gson Generator
。一个生成 Jackson
风格的类(注解),一个生成 Gson
风格的类。
连接:https://plugins.jetbrains.com/plugin/6317-lombok
使用 Lombok 必须安装的插件。
Lombok 经过添加注解的方式来生成 getter,setter,toString,builder 等这些无心义代码(原理是字节码修改,maven 插件和 idea 插件)。
连接:https://plugins.jetbrains.com/plugin/10080-rainbow-brackets
让你的左括号和对应的右括号(大小括号均可以)显示相同的颜色,以此快速看出括号的范围。
like this:
连接:https://plugins.jetbrains.com/plugin/2162-string-manipulation
和 CamelCase
的功能相似,不过除了 camel
风格字符串转换,还包括不少强大的功能:
以上插件建议直接在 IDEA 插件管理里面搜索安装:
IDEA > Ctrl+A > 输入"plugins" > 选择plugins > 选择marketplace(tab) > 输入插件名 > 选择Install
其中提供连接的是但愿读者本身看一看官方文档。
推荐:
若是对以上一两款插件有兴趣,能够自行找资料了解(推荐官网),也能够留言,有时间能够详细分享一下个人使用经验。若是你有其余上面没提到的小工具,不妨在评论区一块儿分享。请关注个人公众号。