IDEA實用快捷鍵
idea實用快捷鍵

一、運行類快捷鍵
1、選擇某個類文件的代碼運行:Ctrl+shift+F10
2、運行當前類代碼:shift+F10
3、斷點調試:shift+F9
二、代碼注釋快捷鍵
1、單行注釋:Ctrl+/
取消注釋:再次按??Ctrl+/
2、代碼塊注釋:選中要注釋的代碼塊,按下組合鍵。Ctrl+Shift+/
取消注釋:去除注釋的時候,不需要全部選中這塊代碼,只用光標在注釋內容上按Ctrl+Shift+/即可。
3、方法或類注釋
在一個方法或類的開頭,輸入/**,然后按回車,自動根據參數和返回值生成注釋模板,我們在這個模板上面編寫即可。
三、編寫代碼類快捷鍵
0、新建一個類:把鼠標移到包上,Alt+Insert? ? ? ?(如果鍵盤有fn按鍵的,Alt+Fn+Insert)
1、批量修改相同名稱的變量:shift+F6? (在變量名稱上單擊,然后按下快捷鍵。可實現批量修改變量名稱。)
2、測試類快速生成方法:Alt+Enter
3、快速生產javaBean:Alt+Enter? 或者? Alt+Insert
使用介紹:在變量上點擊,按下Alt+Enter組合鍵,選擇Create getter and setter
4、快速生成輸出語句:輸入 sout? 再敲回車鍵。自動生成? ?System.out.println();
4.1、快速生成輸出語句包含輸出對象:list.size().sout ?回車后結果為 System.out.println(list.size());
5、自動生成main語句:輸入 psvm?再敲回車鍵。自動生成? ? public static void main(String args[]){? }
6、查看父類下面有哪些子類:Ctrl+h
7、查看類中的方法列表:Ctrl+F12
8、隱藏一段代碼:1、選中一段代碼塊 ?2、Ctrl+點
9、復制當前行到下一行:Ctrl+d
10、格式化代碼:選中要格式化代碼段,按下 Ctrl+Alt+L
11、查看某個方法的傳參類型: Ctrl+p
12、查看某個方法的返回類型:ctrl+q
13、ctrl+shift+enter其實是表示為您收尾的意思,不只是用來給代碼加分號的。
14、查看類在項目中的位置:可以先使用alt+F1,彈出Select in視圖,然后選擇Project View中的Project,回車,就可以立刻定位到類的位置了。
15、強大的symbol? 查詢方法
15.1、模糊方法名稱查找到方法:你依稀記得某個方法名字幾個字母,想在idea里面找出來,可以怎么做呢? 直接使用ctrl+shift+alt+n,然后輸入記住的方法名稱的幾個字母。
15.2、通過方法名查到類:你記得某個業務類里面有某個方法,那也可以使用首字母找到類,然后加個.,再輸入方法名字也是可以的。
16、查找目錄:使用ctrl+shift+n后,使用/,然后輸入目錄名字即可。
17、自動補全當前語句的分號:Ctrl + Shift + Enter
18、foreach快捷鍵:iter
19、輸出包含遍歷對象的foreach快捷鍵:遍歷對象.for +回車
例子:
// 1、定義一個數組,用foreach遍歷數組
String[] Array = new String[5];
// 2、包含遍歷對象的foreach對象快捷鍵,遍歷對象.for+回車。
Array.for
// 3、輸入Array.for+回車 效果展示
for (String s : Array) {
}
20、隱藏代碼選中的代碼塊:當編寫的代碼很多時候,看上去不夠簡潔,不能直觀看出代碼的邏輯關系,為了能夠清晰的看出代碼之間的邏輯關系,可以將方法的實現代碼隱藏,只留下每個方法名稱,這樣整個頁面的代碼業務邏輯看上去只有幾個方法名稱,代碼之間的業務關系就非常的簡單直觀了。
1、隱藏單個方法:在方法名稱上點擊,按下組合鍵Ctrl?-,反之則展開?Ctrl+
2、隱藏類中所有方法:Ctrl?Shift -?,反之則展開?Ctrl?Shift +
四、查看代碼結構
4.1.查看某個類的體系關系:在要查看的類上右擊---Diagram--showDiagram
2、在Diagram視圖中查看某類的源代碼:選中某個類或接口右擊選擇 Jump to Source
(或者選中某個類,按F4。查看源代碼)
4.2.查看方法的實現類
1.在一個有接口和實現類的代碼中,查看該方法的實現類:
Ctrl + Alt + 鼠標左鍵
Ctrl + Alt + B
2.在一個有接口和實現類的代碼中,查看該方法的接口:
Ctrl +鼠標左鍵
Ctrl +?B
4.3.源碼查看
Ctrl + Alt + 鍵盤方向左鍵:跳到代碼上次查看位置
Ctrl + Alt + 鍵盤方向右鍵:跳到代碼下次查看位置
IDE
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。