天天看點

MyEclipse6.5優化淺談

一、加大JVM的非堆記憶體

打開eclipse.ini

-showsplash

com.genuitec.myeclipse.product

-launcher.XXMaxPermSize

256M

-vmargs

-Dosgi.requiredJavaVersion=1.5

-Xms128m

-Xmx512m

-Dosgi.splashLocation=e:MyEclipse 6.0eclipseMyEclipseSplash.bmp

-Duser.language=en

-XX:PermSize=128M

-XX:MaxPermSize=256M

把下面的那個 -XX:MaxPermSize 調大,比如 -XX:MaxPermSize=512M,再把 -XX:PermSize 調成跟 -XX:MaxPermSize 一樣大。

原因:幾乎每次eclipse卡,都是因為這個 非堆記憶體 不足造成的,把最大跟最小調成一樣是為了不讓MyEclipse頻繁的換記憶體區域大小。

注意:XX:MaxPermSize 和 Xmx 的大小之和不能超過你的電腦記憶體大小!

二. 去除不需要加載的子產品

一個系統20%的功能往往能夠滿足80%的需求,MyEclipse也不例外,我們在大多數時候隻需要20%的系統功能,是以可以将一些不使用的子產品禁止加載啟動。通過Window --> Preferences打開配置視窗,依次選擇左側的General --> Startup and Shutdown,這個時候在右側就顯示出了Eclipse啟動時加載的子產品,可以根據自己的實際情況去除一些子產品。

Window --> Perferences --> General --> Startup and Shutdown

關掉沒用的啟動項:

WTP:一個跟MyEclipse差不多的東西,主要差别是WTP是免費的,如果使用MyEclipse,這個可以取消。

Mylyn:組隊任務管理工具,類似于CVS,以任務為機關管理項目進度,沒用到的可以取消。

Derby:一種儲存成jar形式的資料庫,沒用到的可以取消。

一大堆以 MyEclipse EASIE 打頭的啟動項:MyEclipse支援的伺服器,隻選自己用的,其他取消。

三. 取消MyEclipse在啟動時自動驗證項目配置檔案

預設情況下MyEclipse在啟動的時候會自動驗證每個項目的配置檔案,這是一個非常耗時的過程,可以在Preferences視窗依次選擇 MyEclipse - Validation,然後在右側的Validator清單中隻保留 Manual項就可以了。如果需要驗證的時候隻需要選中檔案,然後右鍵選擇 MyEclipse - Run Validation就可以了。

Window --> Perferences --> MyEclipse --> validation

把除了manual下面的全部點掉,build下隻留 classpath dependency Validator

手工驗證方法:

在要驗證的檔案上,單擊滑鼠右鍵 --> MyEclipse -->run validation

四、拼寫檢查會給我們帶來不少的麻煩,我們的方法命名都會是單詞的縮寫,他也會提示有錯,是以最好去掉,沒有多大的用處:

Window --> Perferences --> General --> validation --> editors --> Text Editors --> spelling

五、MyEclipse 打開 jsp 的預設編輯器不好,會同時打開預覽

Window --> Perferences --> General --> editors --> file associations

把預設改成 MyEclipse JSP Editor

六、關閉自動更新(老是彈出Quick update error、關閉MyEclipse的Quick Update自動更新功能)

Window --> Preferences --> MyEclipse Enterprise Workbench --> Community Essentials, 把選項 "Search for new features on startup"的前勾去掉即可。

Window --> Preferences --> General --> Startup and Shutdown -->在清單項裡面找到"Automatic Updates Scheduler " 項去掉前面的勾。

七、關閉updating indexes

Window --> Preferences --> Myeclipse Enterprise Workbench --> Maven4Myeclipse --> Maven --> "Download repository index updates on startup" 去掉前面的勾。

八、修改Eclipse滑鼠懸停提示

Window(視窗)-->Preferences(首選項)-->Java-->Editor(編輯器)-->Hovers(懸浮提示) 将右邊[Combined Hover]的快捷鍵改成ctrl+alt或者關閉,這樣就不會出現滑鼠掠過時提示的煩惱了。

九、設定檔案編碼方式

如果要使插件開發應用能有更好的國際化支援,能夠最大程度的支援中文輸出,則最好使 Java檔案使用UTF-8編碼。然而,Eclipse工 作空間(workspace)的預設字元編碼是作業系統預設的編碼,簡體中文作業系統 (Windows XP、Windows 2000簡體中文)的預設編碼是GB18030,在此工作空間中建立的工程編碼是GB18030,工程中建立的java檔案也是GB18030。如果要使 建立立工程、java檔案直接使UTF-8則需要做以下工作:

1、windows->Preferences...打開"首選項"對話框,左側導航樹,導航到general-> Workspace,右側Text file encoding,選擇Other,改變為UTF-8,以後建立立工程其屬性對話框中的Text file encoding即為UTF-8。

2、windows->Preferences...打開"首選項"對話框,左側導航樹,導航到general-> Content Types,右側Context Types樹,點開Text,選擇Java Source File,在下面的Default encoding輸入框中輸入UTF-8,點Update,則設定Java檔案編碼為UTF-8。其他java應用開發相關的檔案如: properties、XML等已經由Eclipse預設指定,分别為ISO8859-1,UTF-8,如開發中确需改變編碼格式則可以在此指定。 HTML檔案則一般由檔案内容決定,即html包括一行<meta http-equiv="content-type" content="text/html; charset=UTF8">,則此檔案為UTF8編碼的。

3、經過上述兩步,建立java檔案即為UTF-8編碼,Eclipse編譯、運 行、調試都沒問題,但是做RCP應用的Product輸出時、或者插件輸出時,則總是出錯,要麼不能編譯通過(輸出時要重新compile)、要麼輸出的 插件運作時中文顯示亂碼。此時需要再RCP應用、或插件Plugin工程的build.properties中增加一行, javacDefaultEncoding.. = UTF-8。讓輸出時編譯知道java源檔案時UTF-8編碼。這個設定需要保證所有的java源檔案時UTF-8編碼格式,如果不全是,可以參考 Eclipse幫中(Plug-in Development Environment Guide > Reference > Feature and Plug-in Build configuration),建議全部java源檔案是UTF-8編碼。

4、如果插件開發、RCP應用開發原來基于其他編碼,如GB18030,想轉換為UTF-8,則首先,做以上工作;然後通過查找編碼轉換工具,如基于 iconv的批量轉換工具,将原編碼轉換為UTF-8編碼,注意隻轉換java源檔案,其他類型檔案可能已經是比較合适的編碼了;将原工程屬性中的 Text file encoding,從原編碼改為UTF-8即可。