跳到主要內容

Eclipse筆記

實作平台為Eclipse Juno (4.2)

快捷鍵=======================


Alt + /                      範本提議,自動提示未完成的輸入選項

Ctrl + /                    對選擇中的區塊新增/移除註解(//),在html編輯器無效

Ctrl + Shift + /         對選擇中的區塊新增區塊註解(/*~*/)

Ctrl + Shift + \         從選擇的區塊移除區塊註解

Ctrl + Shift + J         對選擇中的區塊新增Javadoc註解雛形

Ctrl + I                    將選擇中的區塊對齊縮排

Alt + Shift + Z         包覆選擇中的區塊,可以選擇try~catch、for迴圈等

Ctrl + T                   彈出類型階層圖    

右鍵選單===================


Source裡也有相當多的功能
    Generater getter & setter - 同字面,產生getter、setter

    Organize imports - 將import敘述最佳化,沒用到會刪除,*會修正為使用到的import
                                 這功能也能以資料夾或專案為單位執行
 
    Generate Element comment - 對選擇中的field或method產生Javadoc範本

要產出Javadoc,選擇專案後按右鍵 -> Export -> Javadoc

在Java元素上按右鍵 -> reference 方便尋找項目

手動安裝plugin=============


Eclipse3.4版後導入Provision Platform機制
能較為簡單的配置、移除plugin,手動會推薦這個方式
直接把下載好的plugin解壓縮到eclipse的dropins目錄底下,以Jar檔發布的也一樣
而如果是包含feature等的plugin,則在dropins底下建立任意名稱目錄後
在裡面新增eclipse目錄並於其中再新增featurea和plugins兩個目錄,之後進行配置                          


作業管理==================


Eclipse介面右側預設有Task List視圖
這項功能對於大型專案開發會比較有幫助
在Task List視圖按右鍵 -> NEW -> Local Task(大型專案可以調整成遠端用)
可以設定Task狀態、預計完成的時間、期限等功能
如果要開啟這項作業,就選取後按右鍵 -> Archive
之後出現的Project Explore中先取消focus(右上角有圖示)
接著選取完這項作業要關聯的檔案後就可以按下focus
使這項作業能夠清楚的知道要完成的目標
完成的作業,可以標記為完成讓進度管理更明確


檔案比較與復原===========


Eclipse將每次儲存的檔案放在local history
如果想將檔案還原,點選檔案後按右鍵 -> replace with -> local history
復原已經刪除的檔案則右鍵 -> Restore from local history
比較目前做的變更部分,按右鍵 -> compare with -> local history

除了local history外,compare也能用在兩個檔案上,選取後一樣進行比較即可
而事先調整Eclipse的preference -> General -> compare -> ignore white space
這樣可以避免因空白字元而產生的比較誤差


文字編碼與處理===========


Eclipse預設的編碼是MS950
上方選單列的Windows -> Preference -> General -> WorkSpace
Text File Encoding改成UTF-8
Windows -> Preference -> Web
裡面的選擇也都改成UTF-8
另外Eclipse預設的中文顯示字體太小而不方便看
也建議可以尋找另外的字體代替
字體的設定可以到Windows -> Preference -> General -> Appearance -> Colors and Fonts 調整

另因應共同開發時,tab所佔用的間隔會因IDE不同而有差距
建議可以開啟 Windows -> Preference -> General -> Editor -> Text Editor 的insert spaces for tabs
讓同一開發團隊的成員可以看到相同排版的 code
Eclipse讓我覺得比較糟糕的一點是各種語言的Editor配置很零散
上面的配置在HTML和Java editor可以生效
但如果開發時會用到JavaScript,還需要到 Preferences > Javascript > Code Style > Formatter
建立新的profile並設定 Tab policy 為 "spaces only"後套用

加大 Eclipse 內存記憶體大小的 tip ===


因為電腦的效能不一
有時候我們可能必須增加 Eclipse 的內存記憶體大小才能得到我們想要的操作速度
例如這個 tip 的來源就是因為我的老筆電上的 Eclipse ,在開啟的檔案多時就變得很卡

到 Eclipse 目錄資料夾,開啟 eclipse.ini 找到以下兩行
-Xms40m
-Xmx512m

Xms 為開啟 Eclipse 時所占用的記憶體大小,Xmx則是 Eclipse所能占用的記憶體最大量
修改這兩個參數就能簡單的提升操作時的流暢度


如果還是覺得慢,可以考慮再多增加下面的項目
-Xmn128m
-XX:+DisableExplicitGC
-Xverify:none

Xmn設定Java heap的young gerneration配置記憶體大小
可以減少Java物件晉升到更老階層的機會,以及下降小型GC的次數
XX:+DisableExplicitGC 禁止Java的system GC觸發full GC
Xverify:none 取消class編譯碼的校正
通常在Eclipse使用的class編碼都經過時間考驗,也就不太需要總是校正

留言