1、高效定位代碼
一、跳轉
一、項目之間的跳轉
Next Project Window 快捷鍵 Ctrl + Alt + 左方括號。html
Previous Project Window 快捷鍵 Ctrl + Alt + 左方括號。函數
二、文件之間的跳轉
一、Find Action 快捷鍵 Ctrl + Shift + A 用於搜索功能,在 help 中。post
二、在Find Action 中搜索最近的文件,能夠查詢到快捷鍵,後面說明Recent Files 在 View 中。測試
三、Recent Files 快捷鍵 Ctrl + E 最近使用過的文件,位於 view 中。ui
Recently Changed Files 快捷鍵 Ctrl + Shift + E 最近修改過的文件,也位於 view 中。url
三、瀏覽修改位置的跳轉
Last Edit Location 快捷鍵 Ctrl + Shift + Backspace 最後修改的位置,只跳轉到修改的位置。spa
Back 快捷鍵 Ctrl + Alt+ 向左箭頭 瀏覽跳轉到以前的位置,只有光標停留過就會跳轉過去。插件
四、利用書籤跳轉
新建書籤快捷鍵 F11,Ctrl + F11 帶有標記的書籤。3d
書籤之間的跳轉 Ctrl + 書籤的標記(本身設置的數字或字母)。orm
五、收藏位置和文件
收藏位置經過 Alt + 2 打開。
收藏的快捷鍵 Alt + Shift + F,須要把光標定位到要收藏的位置,能夠收藏類和函數。
六、字符跳轉插件emacsIdea
在 plugins 中搜索 emacsIdea 並安裝好插件。
七、編輯區和文件區來回跳轉
一、編輯區跳轉到文件區快捷鍵 Alt + 1
二、文件區跳轉到編輯區 Esc鍵
二、精準搜索
一、搜索類
搜索類的快捷鍵 Ctrl + N,位於Navigate中。
若是須要搜索 jar 包中的類,須要按兩下 Ctrl + N,能夠看到後面的選項框被勾選到了。
二、搜索文件
搜索文件快捷鍵 Ctrl + Shift + N,位於Navigate中。
三、搜索符號
搜索符號快捷鍵 Ctrl + Alt + Shift + N,位於Navigate中。
四、搜索字符串
搜索字符串快捷鍵 Ctrl + Shift + F ,位於 Edit 中 Find 下 Find in Path。
按下快捷鍵出現的界面,Match case 匹配大小寫,Words 字符串是否爲一個單詞, Regex 字符串是否爲正則匹配, File mask 能夠指定在那類文件內搜索,能夠根據本身的須要選擇匹配模式。
下面的 In Project,Module,Directory,Scope 都是選擇的範圍,能夠根據具體狀況選擇。
2、代碼小助手
一、列操做
把字符串都變成大寫的快捷鍵 Ctrl + Shift + U,位於 Edit 中,Toggle Case。
選擇全部相同的單詞或符號的快捷鍵 Ctrl + Alt + Shift + J,選中後就能夠進行多行操做了。
二、live template
能夠本身定義一些經常使用模板,提升代碼編寫效率。
一、添加模板組。
二、添加縮寫和描述。
三、添加模板內容,注意 $END$ 表示最終光標會停在這個地方 , $var1$ 和 $var2$ 表示按回車鍵光標會從 var1 跳到 var2。
自定義帶有註釋的測試方法。
具體的效果以下。
三、postfix
postfix模板,能夠自動生成一些代碼。能夠常常瀏覽這些模板,學會使用,能夠提升開發效率。
示例:fori,自動生成 100 的for循環;
四、Alt + Enter
當你不知道怎樣完成時,按下 Alt + Enter 會給你智能的提示。不一樣環境下有不一樣的提示,主要經常使用有如下幾種:
一、自動建立函數
二、list replace
三、字符串 format 或 build
四、實現接口
五、單詞拼寫
六、導包