1. 程式人生 > >eclipse 專案中搜索資源(類方法,檔名,檔案中的字串)

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

-------------------------------------------------------------------------------

http://blog.csdn.net/inowcome/article/details/6699227

在eclipse中如果希望在大量的專案中尋找指定的檔案可不是一件輕鬆的事,還好eclipse提供了強大的搜尋功能。

我們可以通過萬用字元或正則表示式來設定查尋條件,下面是操作示例:

ctrl+h開啟搜尋介面


搜尋結果:


通過檔案可能包含的文字內容進行搜尋

   使用File Search就能夠滿足我們搜尋的大部分功能了。利用這個選項卡的功能,我們可以通過提供一個檔案可能包含的文字內容

進行模糊查詢,這個過程你可以進一步控制搜尋的範圍,如設定只對xml檔案進行搜尋。注意需要寫成*.xml而不能只是.xml

通過檔名進行搜尋


搜尋結果:



需要注意兩點:

  1. Containing text: 填入 *
  2. 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的引數就可以了

相關推薦

eclipse 專案資源(方法,檔名,檔案字串)

編輯相關快捷鍵    Eclipse的編輯功能非常強大,掌握了Eclipse快捷鍵功能,能夠大大提高開發效率。Eclipse中有如下一些和編輯相關的快捷鍵。    1. 【ALT+/】    此快捷鍵為

eclipse 專案資源(方法,檔名,檔案字串)(圖解)

編輯相關快捷鍵    Eclipse的編輯功能非常強大,掌握了Eclipse快捷鍵功能,能夠大大提高開發效率。Eclipse中有如下一些和編輯相關的快捷鍵。     1. 【ALT+/】     此快捷鍵為使用者編輯的好幫手,能為使用者提供內容的輔助,不要為記不

Windows 檔案資源管理器帶特殊字元檔名方法

今天處理一些檔案,資料夾這包含有類似《~$16年普通高等學校招生全國統一考試-英語》的檔名,想全部找出來刪除掉,直接在檔案資源管理器裡面輸入“~$”是搜尋不到想要的檔案的,這些是特殊字元,所以,就想是不是像程式設計一樣也有轉義符之類的,就進行網上搜索和測試,終於找到解決辦法,輸入~"*~$*"即可搜

在ubuntu檔案或資料夾的方法

1. whereis+檔名 用於程式名的搜尋,搜尋結果只限於二進位制檔案(引數-b)、man說明檔案(引數-m)和原始碼檔案(引數-s),如果省略引數,則返回所有資訊。 2. find / -na

在ubuntu文件或文件夾的方法

where mage 查找 bsp ubunt 速度 指令 很多 設置 1. whereis+文件名 用於程序名的搜索,搜索結果只限於二進制文件(參數-b)、man說明文件(參數-m)和源代碼文件(參數-s),如果省略參數,則返回所有信息。 2. fi

【LeetCode-面試算法經典-Java實現】【033-Search in Rotated Sorted Array(在旋轉數組)】

class con 旋轉 rip target ext addclass 返回 rotated 【033-Search in Rotated Sorted Array(在旋轉數組中搜索)】 【LeetCode-面試算法經典-Java實現】【全部題目

LeetCode 33. Search in Rotated Sorted Array(在旋轉有序序列

one cheng http ati .com order hal 幫助 列表 Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand. (

寫了小工具分享:按關鍵字文件在數據文件數據行

tor ffi doc qt3 ngx log 文件 cnblogs weibo 瘧鑰磷4cn0g鄧票纖http://t.docin.com/sina_6372016379囊評門3qykd瘓舜戲http://weibo.com/p/1005055850649325妹扯燃3y

Linux:從文件關鍵字並顯示行數(cat,grep函數)

img div 格式 gre 搜索 運行 .cn src images 假如有test1.txt的格式如下圖所示: 有test2.txt的內容如下: 現需將test2.txt含有的關鍵字的行搜索出來並顯示行數 則可以用到命令: cat test1.txt

lintcode 11. 二叉查找樹區間

了解 hat 叠代器 tar post ger size 百度 開頭 class Solution { public: vector<int> res; int k11,k22; static bool comp(const int &

linux 命令的對比

name gid 一個數 文件屬組 自動 精確 信息 查看 -s   1.find  find是最常用和最強大的查找命令。它能做到實時查找,精確查找,但速度慢。  find的使用格式如下:  #find [指定目錄] [指定條件] [指定動作]  指定目錄:是指所要搜索的目

第十六章 在文件文本工具:grep命令 和egrep命令

oot his a-z 多個 查找 sea 內容 args lar 第十六章 在文件中搜索文本工具:grep命令 和egrep命令 名詞解釋 grep(global search regular expression(RE)and print out the line,全面

ref:如何在大量jar包特定字符

www 字符 進入 TP 需要 進行 說明 表達 支持 歡迎關註我的社交賬號: 博客園地址: http://www.cnblogs.com/jiangxinnju/p/4781259.htmlGitHub地址: https://github.com/jiangxincode

sql server的charindex函數用法解析(在一段字符字符或者字符串-----返回expression1在expression2出現的位置;反之,返回0)

abcde char 解析 ssi num 結果 -- art pan https://blog.csdn.net/xinghuo0007/article/details/70651358 知識點一:charindex()語法 CHARINDEX ( exp

[LeetCode] Search in a Binary Search Tree 二叉搜尋樹

  Given the root node of a binary search tree (BST) and a value. You need to find the node in the BST that the node's value equals the given value. R

[LeetCode] Search in a Sorted Array of Unknown Size 在未知大小的有序陣列

  Given an integer array sorted in ascending order, write a function to search target in nums.  If target exists,

SQL Server特定的物件

一、註釋中帶某關鍵字的物件 主要用到 sys.tables 、sys.columns 、sys.procedures  系統物件表以及sys.extended_properties 擴充套件屬性表 --查詢列 SELECT A.name AS table_name , B.n

Java讀寫檔案,在檔案內容,並輸出含有該內容的所有行

1.問題描述 在一個目錄及子目錄下查詢 TXT或Java檔案,從中搜索所有“物件”字樣的行。 在D盤中的所有檔案中搜索含有“物件”的行。 2.解題思路 先找出D盤下所有檔案 再對每個檔案中的每行內容進行,進行查詢,若含有“物件”兩字,輸出該行。 3.程式程式碼 im

UVa1597 在Web

思路:感覺像是一道模擬題,把每行句子記錄,然後把單詞提取出來,存入Set裡面。找的時候只需要找哪一段存在或者不存在這個單詞,然後再逐行進行判斷輸出即可。 AC程式碼: #include<cstdio> #include<cstring>

javaequals的另用法以及Objects其他方法介紹

equals方法對於java程式設計師來說應該是常用的方法,它通常用來對字串型別的比較,通常,我們的寫法是這樣: //案例1 Map<String,Object> map1 = new HashMap<>(); Map<String,Object>