跳至主要內容

用这些IDEA插件,让你早下班两小时

程序员诚哥大约 3 分钟ide插件idea

GenerateAllSetter:一键调用一个对象的所有setter方法
RestfulTool:自动显示所有URL接口,快速检索接口
SequenceDiagram:以图形界面形式显示方法调用链,方便阅读源码、梳理代码
CamelCase:变量下划线转驼峰命名
Rainbow Brackets:帮助程序员识别代码中括号(包括圆括号、方括号和大括号)的嵌套层次
CodeGlance:用过 sublime 的同学会知道右侧有一个当前文件中代码的缩略图
Key Promoter:告知你这个鼠标操作可以用什么快捷键替代
String Manipulation:字符串转换工具
mybaties log free:mybaties log free 用来自动填充参数,拼凑出完整的sql语句
Lombok:为实体类自动生成get set等方法
MyBatisX:添加从mapper跳转到对应xml的功能

GenerateAllSetter 一键调用一个对象的所有setter方法

将鼠标的光标放在实体类的类名上,然后按Alt+Enter快捷键,出现如下面板:

我们这里选择第一项"Generate all setter with default value",一键生成对所有属性默认赋值。

RestfulTool 自动显示所有URL接口,快速检索接口

SequenceDiagram 以图形界面形式显示方法调用链,方便阅读源码、梳理代码

CamelCase 变量下划线转驼峰命名

在 kebab-case、SNAKE_CASE、PascalCase、camelCase、snake_case 或 space case 之间轻松切换。请参阅编辑菜单或使用 ⇧ + ⌥ + U / Shift + Alt + U。允许禁用某些转换或在首选项中更改它们的顺序。

Rainbow Brackets 帮助程序员识别代码中括号(包括圆括号、方括号和大括号)的嵌套层次


CodeGlance 当前文件中代码的缩略图

用过 sublime 的同学会知道右侧有一个当前文件中代码的缩略图,这个插件可以让 idea 也具有此功能。

Key Promoter 是一个提示插件

当你在IDEA里面使用鼠标的时候,如果这个鼠标操作是能够用快捷键替代的,那么Key Promoter 会弹出一个提示框,告知你这个鼠标操作可以用什么快捷键替代。对于想完全使用快捷键在IDEA的,这个插件就很有用。

String Manipulation:字符串转换工具

大小写切换,排序,过滤,递增,与列对齐,grepping,转义,编码等。还支持对字符串的各种加、解密(MD5、Base64等)操作。
String Manipulation 插件用来对字符串进行处理,比如:变量名使用驼峰形式、常量需要全部大写,编码解码等等。

mybaties log free 用来自动填充参数,拼凑出完整的sql语句


下面去程序里跑一个sql看看,正常我们Debug下打印的sql如下,不会自动填充参数

而Mybatis Log Plugin Free中打印的sql如下,是会自动填充参数的

不做过多介绍

Lombok:为实体类自动生成get set等方法
MyBatisX:添加从mapper跳转到对应xml的功能

上次编辑于:
贡献者: zccbbg