zhaojishun 的博客

记录精彩的程序人生

生命不息,折腾不止!
  menu
42 文章
17602 浏览
2 当前访客
ღゝ◡╹)ノ❤️

高效使用IDEA

高效使用IDEA

熟练使用以下技巧后不用鼠标也可体验到丝滑的IDEA,编码速度有质的飞跃。

蓝色为高频功能。

搜索帮助

IDEA中提供了非常强大的搜索帮助,仅需要一些英文关键词就可以知道你要的帮助内容并给出快捷键

ctrl+shift+a 搜索帮助

帮助-d136afd5

跳转&切换

显示最近打开文件

ctrl+e显示最近打开的文件
1-3315228d

显示最近编辑的文件

ctrl+shift+e显示最近编辑的文件
1-2b637ce7

切换到上次编辑的位置

ctrl+shift+backspace切换到上次编辑的位置

1-fafa8cb2

切换到上次浏览的位置

ctrl+alt+⬅/➡切换到上次浏览的位置

1-d8799ee6

左右切换选项卡

alt+⬅/➡左右切换选项卡

左右切换选项卡-0abd986d

编辑区与project区来回切换

alt+1 从编辑区切换到project区

esc或重按 alt+1 从project区切换到编辑区

1-4b53ddfa

列出当前类方法集合

ctrl+F12 列出当前类方法集合

查看方法-f57e165f

列出当前类依赖关系

ctrl+shift+alt+u

类关系图-ef824eab

列出方法调用层次

ctrl+h列出方法调用层次

列出方法被使用的位置

alt+F7

搜索&查找

查找类

ctrl+n 查找项目中的类,查找时再按一次则是查找包含项目外的类
定位类-4d2e63cd

查找文件

ctrl+shift+n 查找项目中的文件,查找时再按一次则是查找包含项目外的文件
定位文件-468c3ec4

查找方法&属性

ctrl+shift+alt+n 查找项目中的方法&属性,查找时再按一次则是查找包含项目外的方法&属性
定位方法或属性-4b527b49

查找字符串

ctrl+shift+f 查找字符串
定位字符串-4ae892d2

文本操作

大小写转换

ctrl+shift+u 大小写转换

光标移动

Home/ End移动光标到行头/行尾
移动光标到行头-0d7bc0f0

ctrl+Home/ ctrl+End移动光标到文件头头/文件尾
移动光标到文件头头或文件尾-345e6c03 ctrl+⬅/➡移动光标到下/上一个单词
移动光标到下或上一个单词-bfa894bd

选择文本

shift+Home/shift+End选择从光标到行头/行尾

选择光标到行头-2dac4da3

CTRL+SHIFT+END/CTRL+SHIFT+HOME选择从光标到文件头/文件尾

ctrl+shift+⬅/➡选择从光标到下/上一个单词
选择光标到行头-2dac4da3ctrl+w选择光标处单词
选择光标处单词-f3ce10d1 ctrl+insert 选择当前行
选择当前行-8e76efd3alt+a全选

alt+j

选择相逐个同字符
逐个选择相同单词-71c0895c ctrl+shift+alt+j 在每行选择相同字符
在每行选择相同字符-77c00650

编辑文本

shift+enter 在光标处插入新的行
在光标处插入新的行-c3c169ae

Ctrl+X 删除/剪切光标所在行
删除光标所在行-a28ebe51 Ctrl+D 复制光标所在行
复制光标所在行-7e2ecebd Shift+Ctrl+上下键 移动光标所在行
移动光标所在行-4ae68511

快速编码

智能提示

Alt+enter智能提示,智能提示/修复的功能异常强大,这里只介绍了一点。
智能提示-5181c15e

生成get,set方法

Alt+insert生成get,set方法

生成getset方法-c69dcf08

格式化代码

Ctrl+Alt+L格式化代码
格式化代码-8da13df3

方法参数提示

ctrl + p方法参数提示
方法参数提示-779e5f2b

运行当前类

ctrl+shift+F10运行当前类
运行类-5fa7a4ec

变量更名

shift+F6
变量重构-c1f14831

方法抽取

ctrl+alt+m 方法抽取
方法抽取-6477d441

调出粘贴板

ctrl+shift+v调出粘贴板

DEBUG

添加断点

ctrl+f8 添加断点

添加条件断点

ctrl+shift+f8 添加条件断点

debug运行

shift+f9 debug运行

表达式求值

alt+F8 表达式求值

版本控制

后悔药之Local History

Local History 是IDEA自带的版本记录工具,文件的每一次修改都会记录在 Local History 中
本地后悔药-e6624fbf

找到谁背锅(查看谁写的这行代码)

背锅-d6e7e498

查看本次修改的位置

ctrl+shift+alt+↑/↓ 查看本次修改的位置
修改位置-bcfefb26

live template 代码模板

将较为常用的代码制作成模板,熟练使用后针对一些重复性高的代码,编码速度有质的飞跃

示例
代码模板.gif

代码模板1.gif

制作 https://www.jianshu.com/p/3974df6572af

postfix IDEA内置模板

IDEA内置了许多高效的模板,常用的如下
image.png

for循环 .fori
fori.gif

if 判断 .if
if.gif

输出 .sout
sout.gif

其他

鼠标滑轮调节文字大小

Settings>Editor>General>勾选change font size (zoom) whith ctrl+mouse wheet
放大缩小文字.gif

maven

//TODO

Git

//TODO

插件

lombok

translation(翻译插件)

Rainbow Brackets(彩虹括号)

RestfulToolKit( Restful api 列表~~~~)

Free Mybatis plugin (mapper与接口)

GsonFormat (通过json生成对象)

时间线

  • 2020.1.30 初版,添加重要颜色提示

标题:高效使用IDEA
作者:zhaojishun
地址:http://blog.zhaojishun.cn/articles/2020/01/27/1580092173752.html