更好的提高你的工作效率——IDEA的快捷鍵介紹 (轉)

gugu99發表於2007-08-15
更好的提高你的工作效率——IDEA的快捷鍵介紹 (轉)[@more@]

  不知不覺,用a也有將近半年的時間了,雖然不敢說對這個工具已經
瞭若指掌,但還是在使用中掌握了一些的用法,花點時間寫出來和大
家分享:)

  下面就是我經常使用的快捷鍵的一個總結,以我使用的頻率來排序:
 
1. Ctrl + Space  完成類、方法、變數名稱的自動輸入
這個快捷鍵是我最經常使用的快捷鍵了,它可以完成類、方法、變數名稱的
自動錄入,很方便(JB也有類似功能,叫codeInsight吧,不過我不會用它來
自動完成變數名稱的輸入,致使我倒向了IDEA這一邊),現在我寫基本
上都不會完整的輸入變數名稱了,因為有了工具幫你輸入,為什麼還要自己
敲鍵盤呢?

2. Ctrl + N(Ctrl + Shift + N)  跳轉到指定的(其它檔案)
這個快捷鍵讓我將原來對Insight的好感轉移到了IDEA上,這個功能
很方便,至少我不用每回都在一長串的檔案列表裡找尋我想要編輯的類檔案
和檔案了(JB也有類似的功能,不過我只發現可以搜尋java檔案,不能
搜尋jsp檔案)

3. Ctrl + B  跳轉到定義處
這個就不用多說了,好象是個IDE就會提供的功能,不過我想給jetBrains
公司提個建議,要是能象SourceInsight那樣有一個Context Window就更方便
了,至少我不用再在程式裡跳轉來跳轉去的(說起跳轉,我又想起IDEA的一個
好玩的功能,它可以split一個editor視窗,就象vi那樣,這個功能從某種
程度上說也是提供了類似Context Window的功能,不過畢竟和SourceInsight
的Context Window還是不一樣的)。

4. Ctrl + Alt + Right/Left  在編輯過的程式碼位置之間跳轉(前進/後退)
編寫程式的時候,經常需要在程式碼之間跳轉,這個功能可以讓我們很方便的
做到這一點,(和SourcInsight很象,不知道這個功能是不是模仿
SourceInsight來做的)

5. Ctrl + Alt + T  用*來圍繞選中的程式碼行( * 包括if、while、
  try catch等)
這個功能也很方便,把我以前要做的:①先寫if-else,②然後調整程式碼的
縮排格式,還要注意括號是否匹配了,現在用這個功能來做,省事多了(不過
讓我變得越來越懶了)


6. Ctrl + Alt + B  跳轉到方法實現處
這個也算是很普遍的功能了,就不多說了。

7. Ctrl + W  按一個來進行選擇操作
在IDEA裡的這個快捷鍵功能是先選擇游標所在字元處的單詞,然後是選擇源
程式碼的擴充套件區域。舉例來說,對下邊這個語句
java.text.SimpleDateFormat formatter =
new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm");
當游標的位置在雙引號內的字串中時,會先選中這個字串,然後是等號
右邊的,再是整個句子。我一般都是在對程式碼進行重新修改的時候使用
它來選擇出那些長長的複合表示式,很方便:)

8. Shift + F1  在中顯示指定的java docs
這個也應該是幾乎所有的java ide都提供的功能,就不多說了。

9. Ctrl + Q  在editor window中顯示java docs
這個功能很方便--因為有時僅僅是忘記了自己編寫的方法中的某個引數的
含義,此時又不想再起一個瀏覽器來檢視java doc,此時這個功能的好處就
體現出來了

10. Ctrl + /  註釋/反註釋指定的語句
這個功能很象PB中提供的一個功能,它可以註釋和反註釋你所選擇的語句(
使用單行註釋符號"//"),你也可以用Ctrl + Shift + / 來進行多行語句
的註釋(即使用多行註釋符號"/* ... */")

11. F2/Shift + F2  跳轉到下/上一個錯誤語句處
IDEA提供了一個在錯誤語句之間方便的跳轉的功能,你使用這個快捷鍵可以
快捷在出錯的語句之間進行跳轉。

12. Shift + F6  提供對方法、變數的重新命名
對IDEA提供的Refector功能我用得比較少,相比之下這個功能是我用得最多
的了。對於這個功能沒什麼可說的了,確實很方便,趕快試一試吧。


13. Ctrl + Alt + L  根據模板格式化選擇的程式碼
根據模板中設定的格式來format你的java程式碼,不過可惜的是隻對java檔案
有效:(

14. Ctrl + Alt + I  將選中的程式碼進行自動縮排編排
這個功能在編輯jsp檔案的時候也可以工作,提供了一個對上邊格式化程式碼
功能的補充。

15. Ctrl + Alt + O  import
自動去除無用的import語句,蠻不錯的一個功能。

16. Ctrl + ]/[  跳轉到程式碼塊結束/開始處
這個功能vi也有,也是很常用的一個程式碼編輯功能了。


其他的快捷鍵還有很多,象Ctrl+G(跳轉到指定行)、Ctrl+F4(關閉當前
編輯頁面)、Ctrl+F(搜尋)等等,這些快捷鍵由於是各個編輯器都會提供
的,而且定義的鍵位也都差不多,就沒什麼可說的了;也還有一些是我用得
不多的,因為不太熟悉也不好向大家介紹,建議大家可以去IDEA的官方網站
一份IDEA 3.0 Default Keymap的pdf文件
(lij.com/docs/ReferenceCard.pdf">),上面有快捷鍵的
詳細列表及功能簡介,如果你覺得IDEA定義的快捷鍵的鍵位組合不符合你的
使用習慣的話,你可以在Option--Keymaps中修改設定成你的習慣鍵位組合。

 

 

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-958620/,如需轉載,請註明出處,否則將追究法律責任。

相關文章