eclipse 專案中搜索資源(類方法,檔名,檔案中的字串)(圖解)
編輯相關快捷鍵
Eclipse的編輯功能非常強大,掌握了Eclipse快捷鍵功能,能夠大大提高開發效率。Eclipse中有如下一些和編輯相關的快捷鍵。
1. 【ALT+/】
此快捷鍵為使用者編輯的好幫手,能為使用者提供內容的輔助,不要為記不全方法和屬性名稱犯愁,當記不全類、方法和屬性的名字時,多體驗一下【ALT+/】快捷鍵帶來的好處吧。
2. 【Ctrl+O】
顯示類中方法和屬性的大綱,能快速定位類的方法和屬性,在查詢Bug時非常有用。
3. 【Ctrl+/】
快速添加註釋,能為游標所在行或所選定行快速添加註釋或取消註釋,在除錯的時候可能總會需要註釋一些東西或取消註釋,現在好了,不需要每行進行重複的註釋。
4. 【Ctrl+D】
刪除當前行,這也是筆者的最愛之一,不用為刪除一行而按那麼多次的刪除鍵。
5. 【Ctrl+M】
視窗最大化和還原,使用者在視窗中進行操作時,總會覺得當前視窗小(尤其在編寫程式碼時),現在好了,試試【Ctrl+M】快捷鍵。
檢視和定位快捷鍵
在程式中,迅速定位程式碼的位置,快速找到Bug的所在,是非常不容易的事,Eclipse提供了強大的查詢功能,可以利用如下的快捷鍵幫助完成查詢定位的工作。
1. 【Ctrl+K】、【Ctrl++Shift+K】
快速向下和向上查詢選定的內容,從此不再需要用滑鼠單擊查詢對話方塊了。
2. 【Ctrl+Shift+T】
查詢工作空間(Workspace)構建路徑中的可找到Java類檔案,不要為找不到類而痛苦,而且可以使用“*”、“?”等萬用字元。
3. 【Ctrl+Shift+R】
和【Ctrl+Shift+T】對應,查詢工作空間(Workspace)中的所有檔案(包括Java檔案),也可以使用萬用字元。
4. 【Ctrl+Shift+G】
查詢類、方法和屬性的引用。這是一個非常實用的快捷鍵,例如要修改引用某個方法的程式碼,可以通過【Ctrl+Shift+G】快捷鍵迅速定位所有引用此方法的位置。
5. 【Ctrl+Shift+O】
快速生成import,當從網上拷貝一段程式後,不知道如何import進所呼叫的類,試試【Ctrl+Shift+O】快捷鍵,一定會有驚喜。
6. 【Ctrl+Shift+F】
格式化程式碼,書寫格式規範的程式碼是每一個程式設計師的必修之課,當看見某段程式碼極不順眼時,選定後按【Ctrl+Shift+F】快捷鍵可以格式化這段程式碼,如果不選定程式碼則預設格式化當前檔案(Java檔案)。
7. 【ALT+Shift+W】
查詢當前檔案所在專案中的路徑,可以快速定位瀏覽器檢視的位置,如果想查詢某個檔案所在的包時,此快捷鍵非常有用(特別在比較大的專案中)。
8. 【Ctrl+L】
定位到當前編輯器的某一行,對非Java檔案也有效。
9. 【Alt+←】、【Alt+→】
後退歷史記錄和前進歷史記錄,在跟蹤程式碼時非常有用,使用者可能查找了幾個有關聯的地方,但可能記不清楚了,可以通過這兩個快捷鍵定位查詢的順序。
10. 【F3】
快速定位游標位置的某個類、方法和屬性。
11. 【F4】
顯示類的繼承關係,並開啟類繼承檢視。
除錯快捷鍵
Eclipse中有如下一些和執行除錯相關的快捷鍵。
1. 【Ctrl+Shift+B】:在當前行設定斷點或取消設定的斷點。
2. 【F11】:除錯最後一次執行的程式。
3. 【Ctrl+F11】:執行最後一次執行的程式。
4. 【F5】:跟蹤到方法中,當程式執行到某方法時,可以按【F5】鍵跟蹤到方法中。
5. 【F6】:單步執行程式。
6. 【F7】:執行完方法,返回到呼叫此方法的後一條語句。
7. 【F8】:繼續執行,到下一個斷點或程式結束。
常用編輯器快捷鍵
通常文字編輯器都提供了一些和編輯相關的快捷鍵,在Eclipse中也可以通過這些快捷鍵進行文字編輯。
1. 【Ctrl+C】:複製。
2. 【Ctrl+X】:剪下。
3. 【Ctrl+V】:貼上。
4. 【Ctrl+S】:儲存檔案。
5. 【Ctrl+Z】:撤銷。
6. 【Ctrl+Y】:重複。
7. 【Ctrl+F】:查詢。
其他快捷鍵
Eclipse中還有很多快捷鍵,無法一一列舉,使用者可以通過幫助文件找到它們的使用方式,另外還有幾個常用的快捷鍵如下。
1. 【Ctrl+F6】:切換到下一個編輯器。
2. 【Ctrl+Shift+F6】:切換到上一個編輯器。
3. 【Ctrl+F7】:切換到下一個檢視。
4. 【Ctrl+Shift+F7】:切換到上一個檢視。
5. 【Ctrl+F8】:切換到下一個透檢視。
6. 【Ctrl+Shift+F8】:切換到上一個透檢視。
Eclipse中快捷鍵比較多,可以通過幫助文件找到所有快捷鍵的使用,但要掌握所有快捷鍵的使用是不可能的,也沒有必要,如果花點時間熟悉本節列舉的快捷鍵,必將會事半功倍
檢視快捷鍵列表
Ctrl+Shift+L
------------------------------------------------------------------------------
在eclipse中如果希望在大量的專案中尋找指定的檔案可不是一件輕鬆的事,還好eclipse提供了強大的搜尋功能。
我們可以通過萬用字元或正則表示式來設定查尋條件,下面是操作示例:
ctrl+h 開啟搜尋介面
搜尋結果:
通過檔案可能包含的文字內容進行搜尋
使用File Search就能夠滿足我們搜尋的大部分功能了。利用這個選項卡的功能,我們可以通過提供一個檔案可能包含的文字內容
進行模糊查詢,這個過程你可以進一步控制搜尋的範圍,如設定只對xml檔案進行搜尋。注意需要寫成*.xml而不能只是.xml
通過檔名進行搜尋
搜尋結果:
需要注意兩點:
- Containing text: 填入 *
- File name patterns: 可以根據情況進行填寫,如只知道檔名,不知副檔名,可寫為: hello.*
這樣就可以很方便的搜尋到我們需要的檔案了(當然前提是它存在)
選項卡 Java Search使用
搜尋結果
---------------------------------------------------------------
eclipse中10個最有用的快捷鍵
1. ctrl+shift+r:開啟資源
這可能是所有快捷鍵組合中最省時間的了。這組快捷鍵可以讓你開啟你的工作區中任何一個檔案,而你只需要按下檔名或mask名中的前幾個字母,比如applic*.xml。美中不足的是這組快捷鍵並非在所有檢視下都能用。
2. ctrl+o:快速outline
如果想要檢視當前類的方法或某個特定方法,但又不想把程式碼拉上拉下,也不想使用查詢功能的話,就用ctrl+o吧。它可以列出當前類中的所有方法及屬性,你只需輸入你想要查詢的方法名,點選enter就能夠直接跳轉至你想去的位置。
3. ctrl+e:快速轉換編輯器
這組快捷鍵將幫助你在開啟的編輯器之間瀏覽。使用ctrl+page down或ctrl+page up可以瀏覽前後的選項卡,但是在很多檔案開啟的狀態下,ctrl+e會更加有效率。
4. ctrl+2,L:為本地變數賦值
開發過程中,我常常先編寫方法,如Calendar.getInstance(),然後通過ctrl+2快捷鍵將方法的計算結果賦值於一個本地變數之上。這樣我節省了輸入類名,變數名以及匯入宣告的時間。Ctrl+F的效果類似,不過效果是把方法的計算結果賦值於類中的域。
5. alt+shift+r:重新命名
重新命名屬性及方法在幾年前還是個很麻煩的事,需要大量使用搜索及替換,以至於程式碼變得零零散散的。今天的Java IDE提供原始碼處理功能,Eclipse也是一樣。現在,變數和方法的重新命名變得十分簡單,你會習慣於在每次出現更好替代名稱的時候都做一次重新命名。要使用這個功能,將滑鼠移動至屬性名或方法名上,按下alt+shift+r,輸入新名稱並點選回車。就此完成。如果你重新命名的是類中的一個屬性,你可以點選alt+shift+r兩次,這會呼叫出原始碼處理對話方塊,可以實現get及set方法的自動重新命名。
6. alt+shift+l以及alt+shift+m:提取本地變數及方法
原始碼處理還包括從大塊的程式碼中提取變數和方法的功能。比如,要從一個string建立一個常量,那麼就選定文字並按下alt+shift+l即可。如果同一個string在同一類中的別處出現,它會被自動替換。方法提取也是個非常方便的功能。將大方法分解成較小的、充分定義的方法會極大的減少複雜度,並提升程式碼的可測試性。
7. shift+enter及ctrl+shift+enter
Shift+enter在當前行之下建立一個空白行,與游標是否在行末無關。Ctrl+shift+enter則在當前行之前插入空白行。
8. Alt+方向鍵
這也是個節省時間的法寶。這個組合將當前行的內容往上或下移動。在try/catch部分,這個快捷方式尤其好使。
9. ctrl+m
大顯示螢幕能夠提高工作效率是大家都知道的。Ctrl+m是編輯器視窗最大化的快捷鍵。
10. ctrl+.及ctrl+1:下一個錯誤及快速修改
ctrl+.將游標移動至當前檔案中的下一個報錯處或警告處。這組快捷鍵我一般與ctrl+1一併使用,即修改建議的快捷鍵。新版Eclipse的修改建議做的很不錯,可以幫你解決很多問題,如方法中的缺失引數,throw/catch exception,未執行的方法等等。
更多快捷鍵組合可在Eclipse按下ctrl+shift+L檢視。
讓我們按照使用頻率來看看我最愛用的一些熱鍵組合。(注:以下內容在Eclipse3.02及一上版本通過測試)
1. Control-Shift-T: 開啟型別(Open type)。如果你不是有意磨洋工,還是忘記通過原始碼樹(source tree)開啟的方式吧。用eclipse很容易開啟介面的實現類的,按ctrl+t會列出介面的實現類列表
2. Control-Shift-R: 開啟資源(不只是用來尋找Java檔案)。小提示:利用Navigator檢視的黃色雙向箭頭按鈕讓你的編輯視窗和導航器相關聯。這會讓你開啟的檔案對應顯示在導航器的層級結構中,這樣便於組織資訊。如果這影響了速度,就關掉它。
----------------
ctrl+l 跳到多少行 行號(有show view中的工具,並讓滑鼠點中程式碼就可以看見行號 )
ctrl+h 搜尋
Ctrl+滑鼠左鍵 跳到定義的地方
f3 快速到定義的地方
========================================================================
eclipse調優
一般在不對eclipse進行相關設定的時候,使用eclipse總是會覺得啟動好慢,用起來好卡,其實只要對eclipse的相關引數進行一些配置,就會有很大的改善。
加快啟動速度
1.在eclipse啟動的時候,它總是會搜尋讓其執行的jre,往往就是這個搜尋過程讓eclipse啟動變慢了。(沒設定時,等2-3s出現進度條,設定後直接出現進度條)
只要在eclipse.ini中加入-vm的引數就可以了