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不一定全部都適用,或者有一些差別,必須親自嘗試!

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