目录
- 一、插件
- 接口工具
- Apifox,一键自动生成接口文档
- ✨Apipost-Helper-2.0,一键自动生成接口文档
- 防沉迷
- NeckProtector:定时提醒休息
- StopCoding:防沉迷
- 辅助开发
- Convert YAML and Properties File:实现yaml于propeties文件的转化
- .ignore:自动生成.gitignore文件
- ✨Alibaba Java Coding Guidelines: 让代码更改规范
- SequenceDiagram:序列图
- Json Parser:格式化json
- 美化Idea
- Material Theme UI:有很多好看的Idea主题
- 摸鱼工具
- FishBook、Thief-Book :看小说
- ReadHub:新闻阅读器,摸鱼工具
- 聊天、下棋、斗地主!
- chapter_reader - idea看小说阅读插件 - idea摸鱼插件
- 提升效率
- Pomodoro-tm:番茄钟计时
- ✨MybatisLog:SQL语句的组装
- ✨Smart Input:注释时自动变成中文输入法,编码时自动变成英文
- ✨Generate All Setter:快速调用Java对象的所有Set方法:Alt + Enter
- Codota:根据输入的智能推荐,使用的越多越精准
- GitToolBox:版本控制工具
- ✨Grep Console:不同级别日志的不同颜色的显示
- ✨MyBatisCodeHelperPro:生成代码
- MybatisX :生成代码
- ✨Rainbow Brackets:彩色的括号。
- ✨RestfulToolkit:一套 RESTful 服务开发辅助工具集。
- ✨RestfulTool插件:Restful服务开发辅助工具集
- ✨Translation:英文翻译
- ✨CamelCase:驼峰转换:Shift + Alt + U
- Easy Javadoc插件:快速生成javadoc文档注释
- Redis可视化:Iedis (需要付费)
- ✨Maven Helper :依赖冲突插件
- JRbel:Idea集成的热加载插件
- Private Notes:源码中添加注释
- ✨CodeGlance:右侧代码预览小地图
- GsonFormat:解析Json格式数据快速创建符合 Gson要求的 JavaBean
- 二、设置
- 优化版本控制的目录颜色展示
- 取消匹配大小写
- 自动导入包和导入包优化的设置
- tab页面多行显示的设置
- 代码中的大括号单独占一行
- 设置Java代码的注释位置
- 鼠标悬浮显示方法详情
- 设置字符编码
- 文件类型过滤
- 包名是否折叠显示
- 滚轮调整字体
- 调整字体大小
- 配置反编译命令:javap -v
- 三、模板
- 类创建时,生成注释
- 快捷键模板
- 方法注释模板
- 类注释模板
- SpringBoot主方法
- 代码结果与分析 :***
- 线程模板
- 创建线程模板:myThread
- 当前线程名:getThreadName
- 打印出线程的名称:soutThreadName
- 暂停秒 / 毫秒 : tSleepSec / tSleepMill
- 加锁、解锁 : trylock
- 循环打印10个线程:forThread
- 统计程序耗时模板:costTime
- 文件模板
- mapper.xml模板
- 四、快捷键
- IntelliJ IDEA 快捷键大全
- 当前类中查找方法:crtl + F12
- 类、变量或方法名的重命名:shift + F6
- 代码段抽取为方法:ctrl+alt+m
- 全局替换:ctrl + shift + R
- 全局搜索:ctrl + shift + F
- 五、附加
- Git忽略提交一个某个文件
- 类的继承关系图形
- 拷贝虚拟端口映射
- 微服务模块的批量重启
- 六、冲突设置
- 搜狗输入法
- 全局搜索快捷键 Ctrl+Shift+F无效
- Git Push:Ctrl + shift + k 冲突
- 七、Debug
- 定位到当前断点位置
- 执行到下一行
- 进入方法内部
- 强制进入方法内部
- 退出当前方法
前言
当前使用的idea版本为 。
Apifox,一键自动生成接口文档
IDEA插件Apifox,一键自动生成接口文档!:
✨Apipost-Helper-2.0,一键自动生成接口文档
目前我的版本是 IntelliJ IDEA 2020.3.4 ,安装了1.0的版本。
https://mp.weixin.qq.com/s/arysdFlRS0lbRI183lPj9Q
NeckProtector:定时提醒休息
连续编写代码一小时,插件会定时提醒你休息放松,动动脖子,放松肩膀,远离肩颈困扰!
StopCoding:防沉迷
当设置的时间一到,就会有弹框提醒你休息,让你暂时不能操作idea
点击 –
设置工作时间以及休闲时间
Convert YAML and Properties File:实现yaml于propeties文件的转化
.ignore:自动生成.gitignore文件
忽略不想提交的文件
✨Alibaba Java Coding Guidelines: 让代码更改规范
SequenceDiagram:序列图
可以方便查看方法之间的调用关系,在分析开源项目时会用
Json Parser:格式化json
Material Theme UI:有很多好看的Idea主题
FishBook、Thief-Book :看小说
摸鱼工具,能够在Idea中看小说(对小说格式有要求:UTF-8)
Thief-Book:隐蔽式看小说神器
ReadHub:新闻阅读器,摸鱼工具
chapter_reader - idea看小说阅读插件 - idea摸鱼插件
[IDEA] chapter_reader - idea看小说阅读插件 - idea摸鱼插件
Pomodoro-tm:番茄钟计时
能够让专注于代码时间,让学习不分心。
✨MybatisLog:SQL语句的组装
结果如下:
(需要收费的。有条件的可以支持一波)
✨Smart Input:注释时自动变成中文输入法,编码时自动变成英文
注释时自动变成中文输入法,编码时自动变成英文!!!
✨Generate All Setter:快速调用Java对象的所有Set方法:Alt + Enter
Codota:根据输入的智能推荐,使用的越多越精准
GitToolBox:版本控制工具
配合版本控制工具git使用,非常直观显示当前项目分支,及代码未更新,未提交数目
✨Grep Console:不同级别日志的不同颜色的显示
不同级别的日志生成不一样的颜色
【养眼绿 (#5A803C / RGB(90,128,60)】
【浅浅灰(#696969 / RGB(105,105,105) ) 】
【砖块红(#370000 / RGB(55,0,0) )】
【蓝得发紫(#1A0037 / RGB(26,0,55) )】
【乌漆嘛黑 #000000 / RGB(0,0,0))】
✨MyBatisCodeHelperPro:生成代码
特别好用,能够生成代码(收费)
MybatisX :生成代码
于MyBatisCodeHelperPro比较,他是免费的。
✨Rainbow Brackets:彩色的括号。
还有括号内容高亮效果(ctrl+鼠标右键单击),括号外内容暗淡(alt+鼠标右键单击),退出ESC
✨RestfulToolkit:一套 RESTful 服务开发辅助工具集。
实现的效果如下:
✨RestfulTool插件:Restful服务开发辅助工具集
实现效果可以查看:
✨Translation:英文翻译
改为百度翻译后,如果需要翻译源码:
- 鼠标选择需要的方法注释
- 右击,点击,右击翻译整个方法的注释。
✨CamelCase:驼峰转换:Shift + Alt + U
在几种字符串格式之间来回切换。有一下几种格式:
驼峰,第一个单词首字母小写,其他单词首字母大写;
所有字母小写,单词间下划线分隔
所有字母小写,单词间空格分隔
所有字母小写,单词间短横线分隔
每个单词首字母全部大写
所有字母大写,单词间下划线分隔
Easy Javadoc插件:快速生成javadoc文档注释
Redis可视化:Iedis (需要付费)
✨Maven Helper :依赖冲突插件
JRbel:Idea集成的热加载插件
https://zhuanlan.zhihu.com/p/562195377
Private Notes:源码中添加注释
这是一个可以在源码中添加注释的插件
✨CodeGlance:右侧代码预览小地图
以前我不屑一顾,自从看到屎山代码以后,才觉得他存在的价值。
GsonFormat:解析Json格式数据快速创建符合 Gson要求的 JavaBean
详情查看文章 Idea中GsonFormat插件安装
可以按照 Intellij Idea如何让代码中的大括号单独占一行 来进行设置。
(PS:其实我觉得挺好的)
设置后的的效果图如下:
注释紧跟代码头部
2020 Idea前后配置的地方不一样 :idea 2020 鼠标悬浮显示详情
全局编码(上) 和 properties文件中文自动转为ASCII码(下)
2020的: 。默认勾选(折叠) ,取消勾选(不折叠)。
旧版本的Idea取消包名折叠
配置完以后,external tool的扩展选项里可以看到刚才添加的命令,点击执行即可。动态图使用的方法如下:
前言
你可以创建一个你自己的快捷键模板组:名称为
方法注释模板
方法注释模板:/** + Tab
创建方法注释模板,总体步骤如下
步骤四详细图:(我优化了一下注释模板,图就不改了。步骤是一样的)
步骤五详细图:
步骤六详细图:
最终结果测试: 生成注释如下(生成以后注释,点击backspace书写方法注释。这样就不会改动样式了),鼠标选中方法 按住 查看注释详情图如下:
类注释模板
类注释模板:/* + Tab
步骤四详细如下:
SpringBoot主方法
SpringBoot主方法:psvmb + Enter
代码结果与分析 :***
代码结果与分析 :/*** + Tab
线程模板
创建线程模板:myThread
创建线程模板:myThread + Enter
优化了模板,能够让光标停留在 $END$ 处
当前线程名:getThreadName
当前线程名:getThreadName + Enter
打印出线程的名称:soutThreadName
打印出线程的名称 : soutThreadName + Enter
暂停秒 / 毫秒 : tSleepSec / tSleepMill
详细如下:(设置一行,方便 ctr + d 复制) :
线程暂停毫秒 :tSleepMill + Enter
线程暂停秒 :tSleepSec + Enter
加锁、解锁 : trylock
加锁、解锁 : trylock + Enter
循环打印10个线程:forThread
循环打印出10个线程 : forThread + Enter
统计程序耗时模板:costTime
统计程序耗时:costTime + Enter
详细的代码如下:
mapper.xml模板
可充当查找字典:IDEA 教程之基础篇(二):IntelliJ IDEA 快捷键大全 + 动图演示
,唤出搜索框。直接输入想找的方法,再点击回车
:变量名或方法名会出现一个红色的框框,在框框中输入想要修改的变量名,按回车:
或者通过点击Edit–>Find–>Replace in path打开窗口
通过点击Edit–>Find–>Find in path打开搜索窗口
详情参考 - 图文超详细解决IDEA使用Git忽略提交一个某个文件:
在类里面,选择 diagram 。
具体详细的用法可以参考:使用IntelliJ IDEA查看类的继承关系图形
挺全重构的链接分享:重构–Java重构5式-抽替组改移-Idea重构快捷键操作说明_daizuojian
新建配置
新建Compound,并选中需要批量重启的模块
选中刚刚新建的Compound,DEBUG