电竞比分网-中国电竞赛事及体育赛事平台

分享

能夠提高開發(fā)效率的Eclipse實用操作

 勇敢走不回頭 2016-07-24


來源:伯樂在線專欄作者- Sam哥哥技術(shù)博客

鏈接:http://blog./103503/

點(diǎn)擊 → 了解如何加入專欄作者


工欲善其事,必先利其器。對于程序員來說,Eclipse便是其中的一個“器”。本文會從Eclipse快捷鍵和實用技巧這兩個篇章展開介紹。Eclipse快捷鍵用熟后,不用鼠標(biāo),便可進(jìn)行編程開發(fā),避免鼠標(biāo)分了你的神。而掌握了Eclipse的一些實用技巧,則可以大大提高開發(fā)效率。


1、丟掉鼠標(biāo)吧之Eclipse快捷鍵篇


1.1文件切換的三種方式


1.1.1  Ctrl + E,在右邊顯示出當(dāng)前打開的所有文件



1.1.2 Ctrl + Pg Up ,Ctrl + Pg Dn ,逐個文件跳躍


按下Ctrl + Pg Dn,從AdConf.java跳到 AdQuaryServiceImpl.java


Before:



After:



反之亦然。


1.1.3 Ctrl + F6,在當(dāng)前文件里顯示當(dāng)前打開的所有文件



我個人比較喜歡Ctrl + E 這種方式。


1.2  復(fù)制當(dāng)前行或者當(dāng)前選中的代碼塊


在Eclipse里面,如果需要復(fù)制一行,無需使用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  顯示當(dāng)前類的所有屬性和方法


假設(shè)你想復(fù)制“String s = “””這一行,只需把焦點(diǎn)定位到它所對應(yīng)的行,然后按下Ctrl + Alt + ↓即可。這個快捷鍵也支持復(fù)制代碼塊。


以前都是用Eclipse的outline來看,現(xiàn)在你可以關(guān)閉它了,因為使用Ctrl + O就可以顯示當(dāng)前文件的所有屬性和方法。注意是大寫字母O,不是數(shù)字0。



1.4  Ctrl + W關(guān)閉當(dāng)前文件,Ctrl + Shift + W關(guān)閉所有文件


使用Ctrl + W可以關(guān)閉當(dāng)前文件,Ctrl + Shift +W可以關(guān)閉當(dāng)前打開的所有文件。


要是我關(guān)閉當(dāng)前文件后,后悔了,想重新打開,咋整。使用Alt + ← 即可。


1.5 快速定位當(dāng)前文件在工程中的位置,即在package視圖中的位置


一種方法是直接點(diǎn)擊package視圖中的”Link with Editor”。



但是這種方式有個缺點(diǎn),就是必須使用鼠標(biāo)去點(diǎn)擊”Link with Editor”。


第二種方式是使用Alt + Shift +W,顯示視圖,然后選擇package視圖,同樣可以定位到當(dāng)前文件在package視圖中的位置,這樣就避免使用了鼠標(biāo)。



1.6  選中Java文件中的內(nèi)容


public String get(@RequestParam(value = 'key') String key) {

 

    Object obj = osCacheService.get(key);

 

    if (obj != null) {

 

      return JsonUtil.toJson(obj);

 

    }

 

    return'';

 }


這個快捷鍵非常好用,如果你想選擇if語句中的所有內(nèi)容,也可以使用這個快捷鍵,以此類推。假設(shè)你把鼠標(biāo)定位在osCacheService上,那么可以使用Alt + Shift +→,選擇osCacheService整個字符串,而無需使用鼠標(biāo)來操作。


1.7  Ctrl + T選擇java文件,Ctrl + R選擇資源文件


如果你只是想找java類,那么直接使用Ctrl + T效率比較高。


1.8  Ctrl + H 進(jìn)行全局搜索和局部搜索


1、 除了”FileSearch”之外,其他可以從視圖中移除


使用Ctrl + H調(diào)出搜索視圖后,點(diǎn)擊Customize。




只保留”File Search”選項,其他選項用處不大。


2、 局部搜索


可以選擇視圖中的



進(jìn)行局部搜索,從而提高效率。


1.9  自動生成get/set方法、toString方法、hash方法


1、 使用Alt + Shift+S 調(diào)出代碼生成視圖




2、 調(diào)出 視圖后、直接輸入r調(diào)出get/set生成視圖,輸入h調(diào)出hash方法生成視圖,輸入s調(diào)出toString方法生成視圖


2.0  視圖切換Ctrl + F7


這個快捷鍵也是相當(dāng)實用,比如說在代碼視圖中,你想看看Console中內(nèi)容,Ctrl + F7可以幫到你。



再比如說,你想啟動tomcat,只需按下Ctrl + F7,切換到Servers視圖,然后按下Ctrl + Alt + D即可,完全無需使用鼠標(biāo)的。


2.1  經(jīng)典的Quick Access


輸入Ctrl + 3,就可以使用Quick Access了。比如說,你想為Eclipse配置Maven環(huán)境,通常你都需要點(diǎn)擊WindowàPreferencesàMaven,有了Quick Access,你只需要直接輸入Maven即可。


1、 使用Ctrl + 3


2、 輸入您需要在Eclipse查找的東東的關(guān)鍵字



2.2  變量名和方法之間的跳躍


當(dāng)你想知道當(dāng)前方法的下一個方法是哪個的時候,只需按下Ctrl + Shift + ↓即可達(dá)到目的,這個快捷鍵同樣適用于變量名。


2.3  重構(gòu)


1、 修改名字


假設(shè)你要修改方法的參數(shù)名字、或者類變量、方法變量,同時這些變量又被很多代碼引用著,那么你可以直接使用Alt + Shift + R 統(tǒng)一修改一次即可。


把焦點(diǎn)定在變量名上,然后使用Alt + Shift + R,此時Eclipse會提示你輸入新的變量名,點(diǎn)擊回車就可以修改成功了。此快捷鍵同樣也適用于修改類名和方法名。


2、 抽取類方法


如果一個方法的代碼太長,你想抽取子方法,那么只要選中某塊代碼,然后使用Alt + Shift + M,就會彈出抽取視圖,輸入方法名即可。



2.4   Eclipse的面包屑功能Alt + Shift + B


Eclipse的面包屑功能類似于package視圖功能,只需按下Alt+ Shift + B,就可以在Eclipse中顯示面包屑。



熟練使用這個工具的話,就不需要package視圖了,直接利用面包屑的導(dǎo)航功能即可。在這里順便介紹一下,如何最快的拷貝一個類的名字。


1、 在當(dāng)面類文件中,使用Alt+ Shift + B調(diào)出Eclipse面包屑


2、 然后點(diǎn)擊回車,Eclipse會自動選中類的名字的


有部分朋友不喜歡這個功能,那你可以通過點(diǎn)擊Eclipse中工具欄中的Toggle BreadCrumb按鈕,即可取消面包屑。



2.5  Ctrl + Shift +G,找出調(diào)用某個方法的所有類


有時候,你想查看某個java方法被哪些類方法調(diào)用了,可以直接使用Ctrl + Shif + G。



以getAdOrderById這個方法為例子,鼠標(biāo)定位到這個方法上,使用Ctrl + Shif + G。



Search視圖上會列出調(diào)用getAdOrderById方法的所有類


2.6  Ctrl + K 和Ctrl + Shfit + K,查找文本


當(dāng)你選中某個文件中的某些字符串時,你可以使用Ctrl + K向下尋找相同的字符串,使用Ctrl + Shfit +k向上尋找相同的字符串。


2.7  Ctrl + F,調(diào)出搜索文本的視圖


在這個視圖上,有一些選項,用于過濾信息,例如,大小寫敏感。。



這個視圖這么多選項,如何避免使用鼠標(biāo)來點(diǎn)擊呢。細(xì)心的朋友應(yīng)該可以看到,每個選項的文字上都有某個字母下面有下劃線,例如:



,字母C下面有下劃線,這個時候,你只需借助Alt鍵即可選中,例如、Alt +C就可以選中”Case sensivive”選項。


還有另一個辦法,就是使用Tab鍵,沒按一次,就會選擇一個選項。


2.8  不用鼠標(biāo)如何關(guān)閉打開的視圖


如果你打開了某個視圖,例如Ctrl + F,Ctrl + H,打開搜索視圖后,你想關(guān)閉它??梢灾苯邮褂肊sc鍵,避免使用鼠標(biāo)。


2.9  復(fù)習(xí)一下,代碼修改完后,想啟動tomcat,用快捷鍵如何操作


1、 使用Ctrl + F7切換到Servers視圖


2、 使用Ctrl + Alt+ D啟動tomcat。


3.0  如何快速生成for循環(huán)、switch 等代碼塊


例如說,你想編寫一個switch代碼塊,只需輸入switch,然后使用Alt + /,Eclipse就會生成如下代碼:



注意在比較新的Eclipse版本中,Alt + /是默認(rèn)的代碼提示快捷鍵,相對舊版的默認(rèn)快捷鍵是Ctrl + Space,它會跟輸入沖突。如何修改Ctrl + Space這個默認(rèn)快捷鍵呢?


注意使用前面的知識點(diǎn),是可以通過快捷鍵來操作的。


1、 Ctrl + 3


2、 輸入keys,跳轉(zhuǎn)到keys視圖



3、 跳轉(zhuǎn)到keys視圖后,默認(rèn)選中的選項是 ,如何跳轉(zhuǎn)到,從而輸入內(nèi)容呢。利用Tag鍵即可。


然后輸入content assist,


4、 使用Alt + B,跳到Binding選項,輸入Alt+/即可。


5、 使用Tag鍵,跳到OK選項,單擊回車鍵即可生效


3.1  大小寫轉(zhuǎn)換


Ctrl + Shift + Y 變小寫,Ctrl +Shift + X變大寫。


3.2  創(chuàng)建各種類型的文件


例如要在當(dāng)前文件所在的包中,創(chuàng)建一個新的類,可以使用Alt + Shift + N,調(diào)出創(chuàng)建視圖,選擇相關(guān)類型即可。



想在任意目錄下創(chuàng)建的話,使用Ctrl  + N。


3.3  刪除當(dāng)前行


使用Ctrl + D,很實用的快捷鍵。


3.4  根據(jù)左大括號找到右大括號



按下Ctrl + Shift + P后,會跳轉(zhuǎn)到右大括號。


3.5  如何從其他視圖中,跳轉(zhuǎn)到代碼編輯器視圖 F12


當(dāng)然你可以通過前面提到的Ctrl + F7來進(jìn)行視圖切換,不過如果是切換到代碼編輯器視圖,直接按下F12即可。


3.6  如何跳轉(zhuǎn)到文件中的特定行,Ctrl + L


Ctrl + L,然后輸入行數(shù)即可。



3.7 自動生成返回值



createSearchConditionOptions()這個方法的返回值是什么呢?可以使用ctrl + 1調(diào)出輔助視圖。



然后選擇Assign statement to new local variable。Eclipse會自動生成返回值。這是非常實用的操作,基本上天天用。當(dāng)然你也可以直接使用ctrl+2,Eclipse會右下角彈出一個輔助窗口,然后輸入字母L即可。



3.8 顯示Eclipse快捷鍵列表


直接輸入Ctrl + shift + l,Eclipse會在右下角彈出快捷鍵列表。


 


3.9 顯示html和xml元素的所有屬性


這也是一個相當(dāng)實用的快捷鍵。


如果我想看看一個input元素有什么可用的屬性,可以使用ctrl+shift+逗號,將屬性列表展現(xiàn)出來。



Eclipse快捷鍵篇介紹完畢。


2、Eclipse實用技巧


2.1 使用bookmark記錄代碼點(diǎn)


當(dāng)你在閱讀其他人的代碼時,可以把代碼重要邏輯以bookmark的形式記錄起來,方便日后查詢。



如果你想把132行記錄起來,可以使用鼠標(biāo)右鍵,點(diǎn)擊”Add Bookmark”,寫入一個bookmark。



給bookmark起一個方便記憶的名字后,可以調(diào)出bookmark視圖查看剛剛記錄的代碼點(diǎn)。



2.2 調(diào)出Eclipse各種視圖


例如要調(diào)出bookmark視圖,可以如下操作:


Window –> ShowView –> Other


這樣Eclipse會顯示一個show view的視圖,然后輸入bookmark,顯示“Bookmarks”項,點(diǎn)擊它即可。



2.3 Console中過長的內(nèi)容輸出到文件中


通常,Eclipse中輸出的Console如果太長,你是無法看到所有內(nèi)容,也不方便進(jìn)行內(nèi)容搜索,這個時候你可以把內(nèi)容輸出到文件,進(jìn)行查看。



假設(shè)上面代碼輸出的內(nèi)容太長,你可以在common選項中指定輸出文件。在當(dāng)前類文件中選擇run configurations



之后,運(yùn)行代碼的時候,內(nèi)容便會輸出到test.log中。


2.4 使用工作集working sets對工程進(jìn)行歸類


通常在一個Eclipse工作空間中會存在非常多的工程,讓人眼花繚亂的。這個時候可以使用working sets對project進(jìn)行歸類。


如:



例如我把廣告系統(tǒng)的工程放到adsp工作集中。把a(bǔ)dmin域的代碼放到admin工作集中。要做到這一點(diǎn),第一步是將”Top Level Elements”指定為”Working Sets”,然后點(diǎn)擊”Configure Working Sets”進(jìn)行工作集創(chuàng)建。



2.5  視圖分隔


有時候在展現(xiàn)jsp數(shù)據(jù)的時候,會用到領(lǐng)域模型的字段名稱,那么你可以把領(lǐng)域模型和jsp頁面分別在兩個視圖中展現(xiàn),方便copy。



如果將AppAccess.java在下面顯示呢?只需要拖動AppAccess.java即可。當(dāng)出現(xiàn)如下圖的上下分隔線時,放開鼠標(biāo)即可。



2.6  為Eclipse插件設(shè)置快捷鍵


當(dāng)你安裝完一個Eclipse插件后,可以為其制定快捷鍵。例如安裝一個vim插件,Eclipse工具類中出現(xiàn)了vim圖標(biāo)。




這樣按下ctrl+shift+numpad_subtract后,便可調(diào)用vim插件了。


2.7 統(tǒng)一Eclipse工作空間的字符編碼


 


2.8 改變字體大小



Eclipse使用操作篇也介紹完了。希望通過本文,大家可以更加熟練的使用Eclipse。


專欄作者簡介 ( 點(diǎn)擊 → 加入專欄作者 )

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多