能夠提高開發效率的 Eclipse 實用操作
工欲善其事,必先利其器。對於程式設計師來說,Eclipse便是其中的一個“器”。本文會從Eclipse快捷鍵和實用技巧這兩個篇章展開介紹。Eclipse快捷鍵用熟後,不用滑鼠,便可進行程式設計開發,避免滑鼠分了你的神。而掌握了Eclipse的一些實用技巧,則可以大大提高開發效率。
1、丟掉滑鼠吧之Eclipse快捷鍵篇
1.1檔案切換的三種方式
1.1.1 Ctrl + E,在右邊顯示出當前開啟的所有檔案
1.1.2 Ctrl + Pg Up ,Ctrl + Pg Dn ,逐個檔案跳躍
按下Ctrl + Pg Dn,從AdConf.java跳到 AdQuaryServiceImpl.java
Before:
After:
反之亦然。
1.1.3 Ctrl + F6,在當前檔案裡顯示當前開啟的所有檔案
我個人比較喜歡Ctrl + E 這種方式。
1.2 複製當前行或者當前選中的程式碼塊
在Eclipse裡面,如果需要複製一行,無需使用Ctrl + C,只需要使用Ctrl + Alt + ↓。注意這個快捷鍵通常會有衝突,可以在keys的皮膚上自行修改。我自己喜歡用Ctrl + Alt + End來替換Ctrl +Alt + ↓。
public class TestString { public static void main(String[] args) { String s = ""; System.out.println(s == null); } }
1.3 顯示當前類的所有屬性和方法
假設你想複製“String s = “””這一行,只需把焦點定位到它所對應的行,然後按下Ctrl + Alt + ↓即可。這個快捷鍵也支援複製程式碼塊。
以前都是用Eclipse的outline來看,現在你可以關閉它了,因為使用Ctrl + O就可以顯示當前檔案的所有屬性和方法。注意是大寫字母O,不是數字0。
1.4 Ctrl + W關閉當前檔案,Ctrl + Shift + W關閉所有檔案
使用Ctrl + W可以關閉當前檔案,Ctrl + Shift +W可以關閉當前開啟的所有檔案。
要是我關閉當前檔案後,後悔了,想重新開啟,咋整。使用Alt + ← 即可。
1.5 快速定位當前檔案在工程中的位置,即在package檢視中的位置
一種方法是直接點選package檢視中的”Link with Editor”。
但是這種方式有個缺點,就是必須使用滑鼠去點選”Link with Editor”。
第二種方式是使用Alt + Shift +W,顯示檢視,然後選擇package檢視,同樣可以定位到當前檔案在package檢視中的位置,這樣就避免使用了滑鼠。
1.6 選中Java檔案中的內容
public String get(@RequestParam(value = "key") String key) { Object obj = osCacheService.get(key); if (obj != null) { return JsonUtil.toJson(obj); } return""; }
這個快捷鍵非常好用,如果你想選擇if語句中的所有內容,也可以使用這個快捷鍵,以此類推。假設你把滑鼠定位在osCacheService上,那麼可以使用Alt + Shift +→,選擇osCacheService整個字串,而無需使用滑鼠來操作。
1.7 Ctrl + T選擇java檔案,Ctrl + R選擇資原始檔
如果你只是想找java類,那麼直接使用Ctrl + T效率比較高。
1.8 Ctrl + H 進行全域性搜尋和區域性搜尋
1、 除了”FileSearch”之外,其他可以從檢視中移除
使用Ctrl + H調出搜尋檢視後,點選Customize。
只保留”File Search”選項,其他選項用處不大。
2、 區域性搜尋
可以選擇檢視中的
進行區域性搜尋,從而提高效率。
1.9 自動生成get/set方法、toString方法、hash方法
1、 使用Alt + Shift+S 調出程式碼生成檢視
2、 調出 檢視後、直接輸入r調出get/set生成檢視,輸入h調出hash方法生成檢視,輸入s調出toString方法生成檢視
2.0 檢視切換Ctrl + F7
這個快捷鍵也是相當實用,比如說在程式碼檢視中,你想看看Console中內容,Ctrl + F7可以幫到你。
再比如說,你想啟動tomcat,只需按下Ctrl + F7,切換到Servers檢視,然後按下Ctrl + Alt + D即可,完全無需使用滑鼠的。
2.1 經典的Quick Access
輸入Ctrl + 3,就可以使用Quick Access了。比如說,你想為Eclipse配置Maven環境,通常你都需要點選WindowàPreferencesàMaven,有了Quick Access,你只需要直接輸入Maven即可。
1、 使用Ctrl + 3
2、 輸入您需要在Eclipse查詢的東東的關鍵字
2.2 變數名和方法之間的跳躍
當你想知道當前方法的下一個方法是哪個的時候,只需按下Ctrl + Shift + ↓即可達到目的,這個快捷鍵同樣適用於變數名。
2.3 重構
1、 修改名字
假設你要修改方法的引數名字、或者類變數、方法變數,同時這些變數又被很多程式碼引用著,那麼你可以直接使用Alt + Shift + R 統一修改一次即可。
把焦點定在變數名上,然後使用Alt + Shift + R,此時Eclipse會提示你輸入新的變數名,點選回車就可以修改成功了。此快捷鍵同樣也適用於修改類名和方法名。
2、 抽取類方法
如果一個方法的程式碼太長,你想抽取子方法,那麼只要選中某塊程式碼,然後使用Alt + Shift + M,就會彈出抽取檢視,輸入方法名即可。
2.4 Eclipse的麵包屑功能Alt + Shift + B
Eclipse的麵包屑功能類似於package檢視功能,只需按下Alt+ Shift + B,就可以在Eclipse中顯示麵包屑。
熟練使用這個工具的話,就不需要package檢視了,直接利用麵包屑的導航功能即可。在這裡順便介紹一下,如何最快的拷貝一個類的名字。
1、 在當面類檔案中,使用Alt+ Shift + B調出Eclipse麵包屑
2、 然後點選回車,Eclipse會自動選中類的名字的
有部分朋友不喜歡這個功能,那你可以通過點選Eclipse中工具欄中的Toggle BreadCrumb按鈕,即可取消麵包屑。
2.5 Ctrl + Shift +G,找出呼叫某個方法的所有類
有時候,你想檢視某個java方法被哪些類方法呼叫了,可以直接使用Ctrl + Shif + G。
以getAdOrderById這個方法為例子,滑鼠定位到這個方法上,使用Ctrl + Shif + G。
Search檢視上會列出呼叫getAdOrderById方法的所有類
2.6 Ctrl + K 和Ctrl + Shfit + K,查詢文字
當你選中某個檔案中的某些字串時,你可以使用Ctrl + K向下尋找相同的字串,使用Ctrl + Shfit +k向上尋找相同的字串。
2.7 Ctrl + F,調出搜尋文字的檢視
在這個檢視上,有一些選項,用於過濾資訊,例如,大小寫敏感。。
這個檢視這麼多選項,如何避免使用滑鼠來點選呢。細心的朋友應該可以看到,每個選項的文字上都有某個字母下面有下劃線,例如:
字母C下面有下劃線,這個時候,你只需藉助Alt鍵即可選中,例如、Alt +C就可以選中”Case sensivive”選項。
還有另一個辦法,就是使用Tab鍵,沒按一次,就會選擇一個選項。
2.8 不用滑鼠如何關閉開啟的檢視
如果你開啟了某個檢視,例如Ctrl + F,Ctrl + H,開啟搜尋檢視後,你想關閉它。可以直接使用Esc鍵,避免使用滑鼠。
2.9 複習一下,程式碼修改完後,想啟動tomcat,用快捷鍵如何操作
1、 使用Ctrl + F7切換到Servers檢視
2、 使用Ctrl + Alt+ D啟動tomcat。
3.0 如何快速生成for迴圈、switch 等程式碼塊
例如說,你想編寫一個switch程式碼塊,只需輸入switch,然後使用Alt + /,Eclipse就會生成如下程式碼:
注意在比較新的Eclipse版本中,Alt + /是預設的程式碼提示快捷鍵,相對舊版的預設快捷鍵是Ctrl + Space,它會跟輸入衝突。如何修改Ctrl + Space這個預設快捷鍵呢?
注意使用前面的知識點,是可以通過快捷鍵來操作的。
1、 Ctrl + 3
2、 輸入keys,跳轉到keys檢視
3、 跳轉到keys檢視後,預設選中的選項是
如何跳轉到
從而輸入內容呢。利用Tag鍵即可。
然後輸入content assist,
4、 使用Alt + B,跳到Binding選項,輸入Alt+/即可。
5、 使用Tag鍵,跳到OK選項,單擊Enter鍵即可生效
3.1 大小寫轉換
Ctrl + Shift + Y 變小寫,Ctrl +Shift + X變大寫。
3.2 建立各種型別的檔案
例如要在當前檔案所在的包中,建立一個新的類,可以使用Alt + Shift + N,調出建立檢視,選擇相關型別即可。
想在任意目錄下建立的話,使用Ctrl + N。
3.3 刪除當前行
使用Ctrl + D,很實用的快捷鍵。
3.4 根據左大括號找到右大括號
按下Ctrl + Shift + P後,會跳轉到右大括號。
3.5 如何從其他檢視中,跳轉到程式碼編輯器檢視 F12
當然你可以通過前面提到的Ctrl + F7來進行檢視切換,不過如果是切換到程式碼編輯器檢視,直接按下F12即可。
3.6 如何跳轉到檔案中的特定行,Ctrl + L
Ctrl + L,然後輸入行數即可。
3.7 自動生成返回值
createSearchConditionOptions()這個方法的返回值是什麼呢?可以使用ctrl + 1調出輔助檢視。
然後選擇Assign statement to new local variable。Eclipse會自動生成返回值。這是非常實用的操作,基本上天天用。當然你也可以直接使用ctrl+2,Eclipse會右下角彈出一個輔助視窗,然後輸入字母L即可。
3.8 顯示Eclipse快捷鍵列表
直接輸入Ctrl + shift + l,Eclipse會在右下角彈出快捷鍵列表。
3.9 顯示html和xml元素的所有屬性
這也是一個相當實用的快捷鍵。
如果我想看看一個input元素有什麼可用的屬性,可以使用ctrl+shift+逗號,將屬性列表展現出來。
Eclipse快捷鍵篇介紹完畢。
2、Eclipse實用技巧
2.1 使用bookmark記錄程式碼點
當你在閱讀其他人的程式碼時,可以把程式碼重要邏輯以bookmark的形式記錄起來,方便日後查詢。
如果你想把132行記錄起來,可以使用滑鼠右鍵,點選”Add Bookmark”,寫入一個bookmark。
給bookmark起一個方便記憶的名字後,可以調出bookmark檢視檢視剛剛記錄的程式碼點。
2.2 調出Eclipse各種檢視
例如要調出bookmark檢視,可以如下操作:
Window –> ShowView –> Other
這樣Eclipse會顯示一個show view的檢視,然後輸入bookmark,顯示“Bookmarks”項,點選它即可。
2.3 Console中過長的內容輸出到檔案中
通常,Eclipse中輸出的Console如果太長,你是無法看到所有內容,也不方便進行內容搜尋,這個時候你可以把內容輸出到檔案,進行檢視。
假設上面程式碼輸出的內容太長,你可以在common選項中指定輸出檔案。在當前類檔案中選擇run configurations
之後,執行程式碼的時候,內容便會輸出到test.log中。
2.4 使用工作集working sets對工程進行歸類
通常在一個Eclipse工作空間中會存在非常多的工程,讓人眼花繚亂的。這個時候可以使用working sets對project進行歸類。
如:
例如我把廣告系統的工程放到adsp工作集中。把admin域的程式碼放到admin工作集中。要做到這一點,第一步是將”Top Level Elements”指定為”Working Sets”,然後點選”Configure Working Sets”進行工作集建立。
2.5 檢視分隔
有時候在展現jsp資料的時候,會用到領域模型的欄位名稱,那麼你可以把領域模型和jsp頁面分別在兩個檢視中展現,方便copy。
如果將AppAccess.java在下面顯示呢?只需要拖動AppAccess.java即可。當出現如下圖的上下分隔線時,放開滑鼠即可。
2.6 為Eclipse外掛設定快捷鍵
當你安裝完一個Eclipse外掛後,可以為其制定快捷鍵。例如安裝一個vim外掛,Eclipse工具類中出現了vim圖示。
這樣按下ctrl+shift+numpad_subtract後,便可呼叫vim外掛了。
2.7 統一Eclipse工作空間的字元編碼
2.8 改變字型大小
Eclipse使用操作篇也介紹完了。希望通過本文,大家可以更加熟練的使用Eclipse。
相關文章
- 能夠提高開發效率的Eclipse實用操作Eclipse
- 提高開發效率的 Eclipse 實用操作(2)Eclipse
- 用 FutureBuilder 提高開發效率Rebuild
- 擴容新生代為什麼能夠提高GC的效率GC
- iOS 提高開發效率iOS
- 澳大利亞研究發現適量的晨練可能能夠提高工作效率
- 如何提高App開發的效率?APP
- 【IDEA】(3)---非常實用提高開發效率和水平的外掛Idea
- iOS開發經驗談:如何提高應用開發效率?iOS
- 提高開發效率小技巧
- 提高iOS App開發效率的方法iOSAPP
- 提高 MongoDB 運維效率的實用技巧MongoDB運維
- 使用 RelProxy 提高 Java 開發效率Java
- 提高iOS開發效率的方法和工具iOS
- 從開發框架提高開發效率說起框架
- 30 個極大提高開發效率超級實用的 VSCode 外掛VSCode
- 【譯】提高React開發效率的5個工具React
- 提高 Linux 開發效率的 5 個工具Linux
- 快速提高Android開發效率的Web工具AndroidWeb
- IntelliJ IDEA中提高程式碼開發效率的10個快捷操作IntelliJIdea
- Eclipse經典實用操作Eclipse
- 如何提升開發效率?用這些免費API就夠了API
- JAVA開發之簡化Dao層、提高開發效率Java
- API開發平臺,提高API開發及管理效率API
- 機臺資料管控怎麼做,能夠提高效率促進企業快速發展?
- CoffeeScript和Sass提高Web開發效率Web
- 如何大幅度提高 Mac 開發效率Mac
- 一些提高開發效率的小體會
- 提高python開發效率的10個小技巧Python
- 提高Android開發效率的9個Web工具AndroidWeb
- 用 Android Studio 快捷鍵和活動模板提高開發效率Android
- 提高企業開發效率的優質工具:快速開發平臺
- Android開發必看-快速提高 Android 開發效率的 Web 工具AndroidWeb
- 如何能提高CSS編寫技巧 提高Web前端開發效率CSSWeb前端
- 為了提高開發效率,我實現了 uTools 的超級皮膚
- JAVA開發之簡化Dao層、提高開發效率(二)Java
- JAVA開發之簡化Dao層、提高開發效率(三)Java
- 為什麼零程式碼開發平臺能夠快速完成應用程式的開發