目錄
以下用帶“&”來表示該部分比較重要。
文章目錄
- 目錄
- 快捷鍵詳解
- &執行、&補全、&註釋
- 行:&複製、&刪除、&移動、開啓新行
- &查看源碼、&生成變量名、&頁面來回切換、&查看類繼承關係
- &代碼格式化、&提示方法參數、&複製剪切粘貼保存全選、&撤銷和反撤銷
- &多行縮進、&查看類結構、大小寫轉化
- &生成構造器、&查看說明文檔、收起或打開方法、&打開代碼所在的硬盤位置
- &生成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
好處是可以摺疊。
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不一定全部都適用,或者有一些差別,必須親自嘗試!