1. 程式人生 > 實用技巧 >IDEA神器-事半功倍的快捷鍵

IDEA神器-事半功倍的快捷鍵

利用好IDEA的快捷鍵,會大大提升編碼效率,下面就羅列一下我曾經用過的好用的快捷鍵。

1. IDEA快捷鍵的查詢

在正式開始之前,先說一下IDEA快捷鍵是在哪定義的。

我們知道IDEA做的是很靈活的,快捷鍵可以定義不同的方案,比如我的MAC版本的IDEA,可以看到有很多很多種預設的方案,甚至我們也可以按照自己對鍵盤的使用喜好,自己定義一套快捷鍵的方案。

在IDEA中,每一個快捷操作都是有一個英文名稱的,這個名稱相當於一個KEY,根據這個KEY設定對應的快捷鍵,比如:
格式化程式碼的KEY:reformat code
生成程式碼的KEY:generate

1.1 快捷鍵查詢

在這裡插入圖片描述
我們可以根據這個KEY,查詢到當前方案對應的快捷鍵,當然也可以根據這個KEY來定義自己的快捷鍵。

查詢方式:Help=》Find Actions
在這裡插入圖片描述
輸入KEY,進行查詢,可以看到我當前的格式化程式碼的快捷鍵進行了自定義
在這裡插入圖片描述

1.2 快捷鍵自定義

開啟Keymap自定義視窗:設定=》Keymap
然後按照圖中的標註進行設定即可
在這裡插入圖片描述

2. 常用的快捷操作總結

具體操作=》KEY 下文按照這種格式介紹

2.1 格式化程式碼=》reformat code

這個就不多說了,都在用

2.2 檢視文件結構=》file structure

當一個類很龐大,有很多方法的時候,這個用處就很明顯了,可以快速顯示出類的結構。
而且還可以輸入方法的名稱快速定位方法,閱讀原始碼的時候很喜歡用。
在這裡插入圖片描述
搜尋
在這裡插入圖片描述

2.3 檢視之前開啟過的檔案=》Recent Files

寫程式碼過程中,一套業務寫下來開啟10個、20個原始檔都是很正常的事。開來開去回頭找的時候,就蒙了,我剛才開啟的是哪個檔案來著?(懵逼老半天~~),怎麼辦,就用這個神器。
可以看到,IDEA會給你列出之前開啟過的檔案列表歷史,而且如果點兩下快捷鍵,還會把Show changed only勾選上,也就是隻看修改過的檔案,是不是很牛逼!
在這裡插入圖片描述

2.4 瀏覽位置的切換:向前=》back,向後=》forward

我們在檢視程式碼的業務邏輯的時候,根據程式碼之間的呼叫關係,一套邏輯下來可能會跨越多個檔案,當我們想回頭再逐個檔案看一遍呼叫路徑的時候,看著開啟的老多檔案,是不是又懵逼了(程式設計師就是苦逼的存在)。或者在一個檔案上下瀏覽的時候,想找到剛才看的是哪個方法的時候,如果通過滾輪上下找老半天,那就太土了。

使用這個快捷鍵,就可以在你瀏覽位置之間前後穿梭,很實用。

2.5 修改位置的切換:上一個修改位置=》last edit location,下一個修改位置=》next edit location

這個和上面的類似,只不過這個是隻定位修改過程式碼的位置,也是很實用的

2.6 生成程式碼:generate

是不是還在自己寫getter、setter?自己寫構造方法?自己寫toString?自己寫覆蓋方法的程式碼?騷年用它吧,保你爽
在這裡插入圖片描述

2.7 程式碼包裹=》surround with

想為一段程式碼塊增加異常處理,不用再寫try{ ,滑鼠定位到程式碼塊尾部寫},寫catch,寫。。。
no no no
直接作用這個快捷鍵,可以為程式碼塊增加各種處理
在這裡插入圖片描述

2.8 複製剪下板=》past from history

cvs是我們程式猿的代名詞,那麼就讓我們cvs的更徹底一些吧。
是不是會遇到,從多個地方拷貝內容,到一個方法內,是不是操作者 拷貝=>貼上=>拷貝=>貼上=>拷貝貼上?
有了它,你就可以拷貝+拷貝+拷貝=>貼上+貼上+貼上。
而且,還不用擔心拷貝過得內容被覆蓋,沒了。忘了從哪拷貝的了(又懵逼了好幾分鐘~~)
在這裡插入圖片描述

未完待續~
還有程式碼重構、呼叫路徑等快捷鍵沒有寫

IDEA神器系列 傳送門