-
postfix:
for - 基于符號創(chuàng)建 for 循環(huán)
sout?- 基于符號打印
field - 基于符號自動創(chuàng)建 field
return - 基于符號自動生成返回語句
nn?- 基于符號生成 null 判斷語句
查看全部 -
live templates:
psvm 靜態(tài) main 方法
可自定義很多 templates
查看全部 -
切換大小寫:Ctrl + Shift + U
光標移動一個單詞 Ctrl (+ Shift, 并選中) + 左右鍵
光標移到行首 Home (+ Shift, 并選中)
光標移到行尾 End (+ Shift, 并選擇)?
同步操作-當前文件中所有相同的內(nèi)容 Ctrl + Shift + Alt + J.
下一個 Error, F2
排版 Ctrl + Alt + L.
查看全部 -
搜索:
類, Ctrl + N.
文件 Ctrl + Shift + N.
符號 Ctrl + Shift +Alt + N.
字符串 Ctrl + Shift + F.
查看全部 -
項目之間的跳轉:Ctrl + Alt + []
文件之間(Recent Files)的跳轉:Ctrl + E, Ctrl + Shift + E.
書簽跳轉:F11、Ctrl + F11、Ctrl +標簽編號。
光標定位前進/后退:Shift + -, Shift +=.
編輯區(qū)和文件區(qū)跳轉:Alt + window 編號跳轉到窗口區(qū),Esc 回到編輯區(qū)
查看全部 -
健康查看全部
-
快捷鍵:
alt+1:打開project
ctrl+alt+[或者]:多個項目窗口之間切換
ctrl+shift+A:打開help中的find action
ctrl+E:打開最近瀏覽過的文件
ctrl+shift+E:打開最近編輯過的文件
ctrl+shift+backspace:跳轉到上一次編輯過的位置
ctrl+alt+左箭頭:跳轉到上次瀏覽的地方
ctrl+alt+右箭頭:跳轉到上次之后瀏覽的地方
查看全部 -
項目之間跳轉:
ctrl + alt + [ 上一個項目
ctrl + alt + ] 下一個項目
查看全部 -
三、代碼助手
1.列操作
Move caret to next word :移動一個單詞位ctrl+。加Shift回移動并選中一個單詞?
Toggle Case:大小寫切換:Ctrl+Shift+U?
Move Caret To Line Start:移動到行首?
Move Caret To Line End:移動到行尾?
Select All Occurrences:批量選中相同行:Ctrl+Shift+Alt+J。注意右下角有標示出選中了多少carets?
Code--Reformat Code:格式化代碼查看全部 -
二、高效定位代碼之精準搜索
1.類
Navigate--Class:Command+N 搜索類。Include non-project classes排除jar包。
2.文件
Navigate--File:Shift+Command+N搜索文件??伤涯夸?文件名??蛇x搜索jar包文件
3.符號(兩層含義函數(shù)名|屬性)
Navigate--Symbol:搜索符號
4.字符串搜索
Edit--Find--Find In Path:ctrl+shift+F。File mask 指在那類文件中搜索
查看全部 -
一、高效定位代碼之跳轉
1.項目之間的跳轉
window--Next Project Window || Previous Project Window
2.文件之間的跳轉
Recent Files?
Recent Changed Files3.瀏覽修改位置跳轉
Navigate--Last Edit Location(Next Edit Location):跳轉到上回(下次)編輯的地方?
Navigate--Back(Forward):跳轉到上回(下次)瀏覽的地方,光標停的地方4.利用書簽跳轉(快速學習源碼的時候,需要這個功能)
Bookmarks書簽--toggle Bookmarks 加個書簽?
Bookmarks書簽--toggle Bookmarks with Mnemonic 帶有標記的書簽5.收藏位置和文件
Favorites(收藏)--Add To Favorites?
收藏類光標放置在類上,收藏方法光標放置在方法上6.字符跳轉插件emacsIdea
Plugins:安裝插件?
emacsIdea使用的快捷鍵:Ctrl+J7.編輯器和文件區(qū)來回跳轉
Command+1:進入文件區(qū)?
Esc:進入編輯區(qū)8.利用vim 進行多編輯區(qū)跳轉(不需要)
查看全部 -
喜歡的可以個star,謝謝
查看全部 -
八、其他操作
1.文件操作
在當前文件同一級目錄下新建一個文件:Ctrl+N,在當前文件編輯區(qū)下
復制當前文件:F5
移動當前文件:拖拽??!?
2.文本操作復制文件名:Ctrl +C
復制文件路徑:Ctrl +shift+C
剪切板工具:Ctrl+Shift+V?
3.結構圖:很有用File Structure:查看當前文件的大綱Field,method:Ctrl+F12
查看maven 依賴,類圖:pom.xml里右擊--Maven--show Dependencies (jar包依賴圖中可以進行搜索)
在類的里邊,也可以看到繼承關系
查看類的繼承結構,方法的調(diào)用層次:
Hierarchy Class Son:Ctrl + H,繼承結構。另一種方式:Diagram for Son。
Call Hierarchy:顯示方法的調(diào)用層次:
Caller Methods Hierarchy:誰調(diào)用這個方法
Callee Methods Hierarchy:這個方法調(diào)用誰了
查看全部 -
七、斷點調(diào)試
Toggle Line Breakpoint :添加斷點
單步運行:F8
Resume Program:F9
Breakpoints:查看所有斷點 Shift + Command + F8,
Mute Breakpoints:禁止所有斷點
條件斷點:Command+F8,用于多次循環(huán)中跳轉到指定的循環(huán)中。
Evaluate Expression:表達式求值
Run to Cursor:運行到指定行
setValue:動態(tài)改變運行時對象的值
查看全部 -
5、編寫高質(zhì)量代碼
重構變量Rename:Shift+F6。語意清晰;
重構方法:Refactor -- change signature
Add String as 2nd parameter to method ***
抽取變量: Refactor--Extract--Variable
抽取靜態(tài)變量:Refactor--Extract--Contant
抽取成員變量:Refactor--Extract--Field
抽取方法參數(shù):Refactor--Extract--Parameter
抽取函數(shù):Refactor--Extract--Method?
Replace all occurrences(地方)
查看全部
舉報