idea在eclipse keymap下的快捷键

目录

以下用带“&”来表示该部分比较重要。

这里首先是设置成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

好处是可以折叠。

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+shift+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不一定全部都适用,或者有一些差别,必须亲自尝试!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章