目录
以下用带“&”来表示该部分比较重要。
文章目录
-
- 目录
- 快捷键详解
-
- &执行、&补全、&注释
- 行:&复制、&删除、&移动、开启新行
- &查看源码、&生成变量名、&页面来回切换、&查看类继承关系
- &代码格式化、&提示方法参数、&复制剪切粘贴保存全选、&撤销和反撤销
- &多行缩进、&查看类结构、大小写转化
- &生成构造器、&查看说明文档、收起或打开方法、&打开代码所在的硬盘位置
- &生成try-catch, while, if 等、&局部变量抽取为成员、&抽取方法
- &查找替换字段(当前、全局)、&查找文件
- &查看类继承结构、&方法的多层重写结构、&查看方法调用
- 打开最近修改的文件、快速搜索类中的错误、&添加收藏
- &关闭当前代码栏,&关闭所有代码栏、&选择需要粘贴的内容
- & 中文配合英文符号、&最大化编辑窗口
这里首先是设置成eclipse下的快捷键模式,我本身是从eclipse下迁移过来的用户
但是这样改了之后,还是不够的!因为有部分idea的快捷键和eclipse中,有部分重合,导致并不是完全版本的。建议到网上找一个完全版本的eclipse-idea快捷键的jar。
快捷键详解
&执行、&补全、&注释
1 执行 (run) 上一次run的方法
alt+r
2 提示补全 (Class Name Completion) idea原来我一直没有调出主动提示
alt+/
3 单行注释
ctrl + /
4 多行注释
ctrl + shift + /
行:&复制、&删除、&移动、开启新行
5 向下复制一行 (Duplicate Lines)
ctrl+alt+down (害,没有ctrl + alt + up)
6 删除一行或选中行 (delete line)
ctrl+d
7 向下移动行 (move statement down)
alt+down
8 向上移动行 (move statement up)
alt+up
有用,和向下复制一行,删除一行配合使用,是一套操作。
以上不仅仅是可针对单行操作,对多行同样可用!
补充:shift + up / down 选中行;
shit + left / right 选中行内内容,也可配合 home、end使用。
9 向下开始新的一行 (start new line)
shift+enter
10 向上开始新的一行 (Start New Line before current)
ctrl+shift+enter
我习惯用home end定位行首行末来配合enter使用
如果定位页末页首就用page down 或 page up
&查看源码、&生成变量名、&页面来回切换、&查看类继承关系
11 如何查看源码 (class)
ctrl + 选中指定的结构 或 ctrl + shift + t
当要查看一段源码,但是目前无法找到那个类,通过 ctrl + shift + t 输入需要看的类的名称的方式就很方便。
12 万能解错 / 生成返回值变量
alt + enter
返回值的时候很有用(eclipse中是ctrl + 1,在eclipse转idea的不适记录里也有提到过)
13 退回到前一个编辑的页面 (back)
alt + left
14 进入到下一个编辑的页面 ( 针对于上条 ) (forward)
alt + right
页面间的来回切换,比较有用,在垂直调用打开页面较多的时候,用处较大。
验证过可以一直来回切换多个页面。(区别alt + up / alt + down是上下移动)
15 查看继承关系 (type hierarchy)
F4
查看当前类的继承关系
&代码格式化、&提示方法参数、&复制剪切粘贴保存全选、&撤销和反撤销
ctrl+shift+F
常用格式化代码功能
17 提示方法参数类型 (Parameter Info)
ctrl+alt+/
这种和eclipse一样是以气泡框的形式提示的。
我个人比较喜欢 ctrl + shift + space(空格)的形式来提示,这样的提示可以固定在右侧页面结构上。
18 复制代码
ctrl + c
19 剪切
ctrl + x
20 粘贴
ctrl + v
21 保存
ctrl + s
22 全选
ctrl + a
复制 剪切 粘贴 保存 全选,常用操作。搬砖必用没人不知道。
23 撤销
ctrl + z
24 反撤销
ctrl + y
我还真的只知道撤销,没有注意过反撤销怎么办,害。
&多行缩进、&查看类结构、大小写转化
25 选中数行,整体往后移动
tab
26 选中数行,整体往前移动
shift + tab
我经常记错,记成ctrl + tab 一定注意!
27
查看类的结构:类似于 eclipse 的 outline
ctrl+o
左侧structure点开也可以看到;
但是ctrl + o的好处是,弹出之后,你可以输入方法名直接定位到方法,不用眼睛去找。
28 重构:修改变量名与方法名 (rename)
alt+shift+r
好处是把所有用到的地方的变量名和方法名都能修改到。
但是简单情况下,我还是ctrl + f 用的比较多。
29 大写转小写 / 小写转大写 (toggle case)
ctrl+shift+y IntelliJ IDEA 的安装、配置与使用
还是可以用,但是感觉不常用。就是大写和小写之间的toggle。
注意!一定要选择一个变量名来用,不然会默认选中当前整个方法体生效。
&生成构造器、&查看说明文档、收起或打开方法、&打开代码所在的硬盘位置
30 生成构造器 /get/set/toString
alt +shift + s
原本idea默认的好像是alt + insert。
但是如果你用了lombok的话,就不会经常用这个快捷键了。
31 查看文档说明 (quick documentation)
F2
注意回忆,刚刚有讲到过,查看当前类的类结构,是F4。
这里的F2,需要光标放在需要查看的内容上,然后点击F2,即可看到文档描述。
32 收起所有的方法 (collapse all)
alt + shift + c
33 打开所有方法 (expand all)
alt+shift+x
这个应该是idea独有的,也可能在eclipse里面的时候,我没见过。
打开或者收起方法,便于阅读。但其实使用上面说到的structure就可以了,也不用收起。
34 打开代码所在硬盘文件夹 (show in explorer)
ctrl+shift+x
这个超级有用!
&生成try-catch, while, if 等、&局部变量抽取为成员、&抽取方法
35 生成 try-catch 等 (surround with)
alt+shift+z
生成try catch的结构,首先要选中被包裹的代码。
不止可以生成try catch、if 、while、synchronized都是可以的。(和模板功能有重合)
还可以选择 regions endregions comments,生成这样的一块注释:
//region Description
System.out.println("hello");
System.out.println("hello");
System.out.println(hello);
//endregion
- 1
- 2
- 3
- 4
- 5
好处是可以折叠。
36 局部变量抽取为成员变量 (introduce field)
alt+shift+f
可以选择:current method、field declaration、constructor
分别为,当前方法中的类型状态、变为全局final、在成员声明为static在构造方法中赋值。
然后enter即可。
37 抽取方法 (Extract Method)
alt+shift+m
会根据你选中的代码段,自动匹配返回值和形参。
&查找替换字段(当前、全局)、&查找文件
38 查找 / 替换 字段 ( 当前 )
ctrl+f
很常用
39 查找 字段 ( 全局 )
ctrl+h
同样,可能有时有全局替换的需要,很少!这个操作选择edit -> find -> replace in path即可。
40 查找文件
double Shift
双击shift根据文件名查找文件,有很好的提示,可用!
&查看类继承结构、&方法的多层重写结构、&查看方法调用
41 查看类的继承结构图 (Show UML Diagram)
ctrl + shift + u
即:UML中的类图、这种默认生成的是在当前窗口视图内的如果需要pop(弹出),可用右键类文件(Diagrams-> show Diagrams / show Diagrams popUp)
42 查看方法的多层重写结构 (method hierarchy)
ctrl+alt+h
在右侧菜单中可选择。
43 查找方法在哪里被调用 (Call Hierarchy)
ctrl+shift+h
光标聚焦在方法之上,然后ctrl + shift + h 可以看到调用方法的地方。
打开最近修改的文件、快速搜索类中的错误、&添加收藏
44 打开最近修改的文件 (Recently Files)
ctrl+E
当文件多,修改了之后,关闭了。则通过ctrl+e回滚,即可。
45 快速搜索类中的错误 (next highlighted error)
ctrl + shift + q
快速定位到当前文件错误的地方,不用看着右侧的红线挨着挨着找了。
没有错误就会提示警告。
46 添加到收藏 (add to favorites)
ctrl+alt+f
收藏之后,可以命名文件夹。收藏方法建议常用!
光标聚焦当前类的类名,则收藏类;光标聚焦方法,则收藏方法。
favorites在面板的左侧下方。
&关闭当前代码栏,&关闭所有代码栏、&选择需要粘贴的内容
47 关闭当前打开的代码栏 (close)
ctrl + w
关闭当前所在的代码栏。比较快。
48 关闭打开的所有代码栏 (close all)
ctrl + shift + w
就不用右键close all了。
49 选择要粘贴的内容 (Show in Explorer)
ctrl+shift+v
多次复制的话,可以从粘贴板中选取多条粘贴记录。
& 中文配合英文符号、&最大化编辑窗口
50 windows下的切换中文状态下英文符号
ctrl+.
有时候需要中文状态下,输入:、;、.等。
51 最大化编辑窗口
ctrl+shift+F12
把编辑窗口最大化,必须光标聚集在编辑器上。
(eclipse中是ctrl + m,我忘记改了,也习惯ctrl + shift + F12了,不改了就)
建议需要使用的你,挨着挨着都尝试一遍。针对你当前导入的eclipse key-map不一定全部都适用,或者有一些差别,必须亲自尝试!