Eclipse IDE 使用技巧 (Eclipse工作空間小技巧)

NO IMAGE

很多人覺得Eclipse不就是個開發工具嗎,有什麼好講的啊,其實這種想法是錯誤的,Eclipse IDE整合開發環境裡面有很多的玄機,有很多的技巧和設定,是很多4-5年的java程式設計師都不常應用到的甚至是不知道的,所以我覺得有必要把自己的一些Eclipse的心得和使用技巧跟大家分享一下吧。大家相互的學習,只有不斷的學習和汲取新的知識才能不斷的提高自己!

中國有句老話叫做,工欲善其事,必先利其器。我們把Eclipse裡面的一些設定和小技巧掌握之後,對我們的開發效率來說可以大大的提高,對我們寫程式碼也有非常多的好處。如果把我們的java程式設計師比作是一個戰士或者是一個劍客的話,java程式設計師的程式設計技能就好比是戰士的槍法,好比是劍客的劍法,那java程式設計師使用的Eclipse開發工具就好比是戰士手中的槍,劍客手中的劍,
所以大家想想,Eclipse就像是武器一樣,程式設計師除了需要很高的程式設計技能之外,也需要一個威力巨大的武器,這樣在行走江湖在戰場上才能遊刃有餘, 今天我就說下自己的一些Eclipse的心得和使用技巧吧,大家一起學習,共同進步,說的不好的地方,歡迎大家指正!接來下,我們就來說說怎麼樣把Eclipse武器變得威力巨大呢!

一:Eclipse的工作空間的小技巧

1.我們在使用Eclipse的時候,我們經常會給我們的Eclipse做些設定,比如設定字型的大小和顏色,設定快捷鍵,設定程式碼編輯區域的背景顏色,設定顯示行號,等等,Eclipse的設定可以按照個人的使用習慣或者是團隊的一些使用習慣來設定,現在是這樣的,我們在公司裡面的電腦上做開發,公司的電腦上的Eclipse的一些設定我都設定好了,但是我現在把專案拷貝回家裡面,我在自己家的電腦上的Eclipse,那是不是又要把Eclipse裡的字型的大小和顏色,快捷鍵,程式碼編輯區域的背景顏色,行號等等再設定一遍呢,其實如果設定比較少的話,再設定一遍也沒所謂的,但是如果設定比較多的話,那再設定一遍就比較反感了,而且也耽誤時間,這樣也會降低我們的工作效率。

說一下,Eclipse的設定是基於工作空間的,也就是說,我們對Eclipse的字型大小顏色,行號,快捷鍵,背景色等等這些設定是基於工作空間的,如果我再一個工作空間做好了這些設定,那麼我們再換一個工作空間,這些設定就沒有了,所以啊,我們只要把公司的工作空間的設定遷移到我們家裡電腦上的Eclipse裡面就行了。接下來給大家詳細說明一下,有圖有真相!我就拿我自己電腦上的2個不同的工作空間來舉例子說明吧!

如下圖:

該專案是我新建的一個測試專案,專案名稱叫test,該專案放在G盤的testworkspace工作空間下面,我對Eclipse做了一下設定,如圖中的,行號顯示出來了,並且行號是設定成紅色的了,背景色設定成豆綠色的,字型設定的大了一些,匹配的花括號設定成紅色了,滑鼠選中行的背景色設定成淺灰色的了,這就是Eclipse的一些設定。這個時候,我們需要把該專案拷貝回家裡面,放在自己家的電腦上,那我們自己家的電腦的eclipse肯定沒有這些設定,那怎麼辦呢,難道在自己家的電腦上的Eclipse再做一遍設定嗎,肯定不是,太麻煩了,不要著急,慢慢來看下面的

我剛才說了,這些Eclipse設定是基於工作空間的,我們家裡的電腦的Eclipse的工作空間裡面沒有這些設定,那我們把公司的電腦上的Eclipse的工作空間的設定拷貝過來不就OK了嗎,如何做呢

1.找到公司電腦上的Eclipse的專案所在的工作空間目錄,工作空間裡面有個.metadata的資料夾,.metadata資料夾下的.plugins\org.eclipse.core.runtime\.settings資料夾,在.settings資料夾裡面放置的就是Eclipse的設定資訊,我們只要把公司的該.settings資料夾拷貝回家裡面,然後把家裡的Eclipse的工作空間裡的.settings資料夾覆蓋掉不就OK了嗎!(.metadata/.plugins/org.eclipse.core.runtime中的.settings資料夾拷貝出來,裡面就是所有的配置檔案,有網友是將.plugings資料夾替換,但是.plugings資料夾太大了,實際上就是替換.settings資料夾,.settings只有幾百k)

大家看,新的工作空間,行號,背景色,匹配的花口號顏色等等這些設定都是預設的,我們把公司拷貝的.settings資料夾替換掉家裡的工作空間的.settings資料夾,這樣就等於把公司的eclispe的設定遷移到自己家裡的eclispe了

替換完成之後,我們再看eclispe裡面的設定變了沒?

還是沒變,行號顏色,背景顏色,匹配的花括號顏色都沒變,不著急,我們重啟一下Eclipse再看看!

重啟之後就可以看到效果了,eclispe裡面的設定變得和公司的eclispe裡面的設定一模一樣了 哈哈!如果發現設定還是沒有變得話,那就關閉你家裡的eclispe,然後再把.settings資料夾把你家裡的eclispe工作空間的.settings資料夾再次覆蓋一遍,然後再開啟eclispe,這樣估計設定就變了!

 

除了以上的這種方式來儲存eclipse的設定資訊之外,其實還有其他方式

方式二:(這種方式也是比較好的,推薦使用)

直接儲存一個已經配置好但沒建任何專案的空workspace
配置就儲存在workspace中,把一個已配置好但沒建任何工程的空workspace儲存起來(比如壓縮成一個壓縮檔案) ,以後不要新建workspace,解壓一下這個壓縮檔案,改個新名字,啟動Eclipse時指向這個新workspace就行了。

如下圖:

以後只要將該壓縮檔案,解壓一下,然後改個名字,就變成了一個新名字的工作空間資料夾了,在啟動Eclipse時指向這個新workspace就行了。

 

方式三:(這種方式不推薦使用,因為很多設定匯入之後不起效果,很多設定不知道是匯出的時候丟失掉了還是匯入的時候丟失掉了,不知道是不是Eclipse的bug!反正我自己測試的效果就是匯入之後不起效果!這種方式最好不要用

如下圖:Export可以匯出Eclipse的設定

匯出的是一個epf為字尾的檔案,該檔案中包含了Eclipse的配置資訊。把該epf為字尾的檔案從公司拷貝回家裡面,然後在家裡面匯入該epf檔案即可

最後我們將該檔案匯入到家裡的電腦上的Eclipse裡面,如下圖

匯入進去之後,就等於是把公司的Eclispe的設定匯入到家裡的Eclispe裡面了

OK,接下來我們來說下Eclispe在啟動的時候的一些小技巧吧!Eclispe在啟動的時候我們會選擇一個工作空間,有些人會勾選下面的那個選項,意思就是,下次啟動Eclispe時候,不再彈出該介面了,不再讓你選擇工作空間了(已經是預設上次選擇的那個工作空間了),而是一啟動Eclispe就直接進入到Eclispe的主介面了,如果你還想讓Eclispe一啟動時還顯示選擇工作空間的這個介面的話,其實只要去修改一個Eclispe的檔案就可以了

找到你的Eclispe的安裝目錄,去修改一個Eclispe的org.eclipse.ui.ide.prefs檔案就可以了

所以,你們看,修改Eclispe的org.eclipse.ui.ide.prefs檔案的SHOW_WORKSPACE_SELECTION_DIALOG這一項的等號的右邊的false改成true就可以了,下次啟動Eclispe的時候又出現讓你選擇工作空間的的介面了,如果在現在工作空間的時候,你不想看到某個工作空間的話,去修改Eclispe的org.eclipse.ui.ide.prefs檔案的RECENT_WORKSPACES這一項就可以了,刪除掉你不想看到的那個工作空間即可,工作空間之間用了\n,如上圖所示!

在說下,我們已經開啟了Eclispe了之後,我們想切換工作空間怎麼辦呢,只要Switch Workspace就可以了

最後我總結一下,我們Eclispe是基於工作空間來管理的,我們的專案都是放在工作空間裡面的,很多人喜歡建一個工作空間之後,就把自己的所有的專案都往這一個工作空間裡面丟,不管是公司的專案啊,還是自己寫的demo案例專案,還是什麼其他的專案,全都丟到一個工作空間裡面去,其實這是一個很不好的習慣,我們大家想下,如果一個工作空間的專案很多了,是不是很容易混淆,亂七八糟的,不好管理,搞得自己都看不下去了,還有就是有一個問題,一個工作空間下放的專案太多了,那麼我們在啟動Eclispe的時候,啟動就會很慢,對吧,畢竟要載入工作空間的那麼多的專案,能不慢嗎?這個時候我們就要合理的建立工作空間了,比如我公司的某個專案我放到某個工作空間下面去,我自己寫的一些demo案例專案放到另外一個工作空間下去等等,這樣分門別類之後,是不是一下子就顯得結構非常的清晰,柳暗花明了,而且井井有條,我們在啟動Eclispe的時候也不會因為一個工作空間下的專案太多而啟動載入很慢了。

OK,Eclispe的工作空間就介紹到這裡吧,歡迎大家留言補充!