myeclipse的速度實在不敢恭維,而且它的記憶體也吃的太多了。

根據2:8原則,很多功能一般都是用不到的,myeclipse的優化空間還是很大的。
1、去除不需要加載的子產品
windows–>perferences–>general–>startup and shutdown
這個時候在右側就顯示出了Eclipse啟動時加載的子產品,可以根據自己的實際情況去除一些子產品。
關掉沒用的啟動項:
WTP :一個跟myeclipse差不多的東西,主要差别是 WTP 是免費的,如果使用myeclipse,這個可以取消
Mylyn:組隊任務管理工具,類似于 CVS ,以任務為機關管理項目進度,沒用到的可以取消
Derby:一種儲存成 jar 形式的資料庫,沒用到,取消
MyEclipse EASIE 打頭的啟動項:這些是myeclipse 支援的伺服器,隻選自己用的,其他取消,比如我隻選了tomcat
2、取消MyEclipse在啟動時自動驗證項目配置檔案
windows–>perferences–>myeclipse–>validation
預設情況下MyEclipse在啟動的時候會自動驗證每個項目的配置檔案,這是一個非常耗時的過程,可以在右側的Validator清單中隻保留 Manual 項就可以了,build下隻留 classpath dependency Validator。如果需要驗證的時候隻需要選中檔案,然後右鍵選擇 MyEclipse - Run Validation就可以了。
3、關閉自動更新
(1)關掉maven自動更新:
window-preferences-MyEclipse-Maven4MyEclipse-Maven,
關閉所有Download和Update開頭的選項,共四項(去掉前面的勾)
(2)關閉更新排程:window –> preferences –> General –> Startup and Shutdown –> Automatic Updates Scheduler(去掉前面的勾)
4、去掉拼寫檢查(如果你覺的有用可以不去)
拼寫檢查會給我們帶來不少的麻煩,我們的方法命名都會是單詞的縮寫,他也會提示有錯,是以最好去掉,沒有多大的用處:
windows–>perferences–>general->editors->Text Editors->spelling
windows–>perferences–>general–>editors->file associations,将預設打*.jsp的editor關聯設定為MyEclipse JSP Editor
myeclipse 打開 jsp 的預設編輯器不好,會同時打開預覽
原預設的 jsp編輯器是 MyEclipse Visual JSP Designer,顧名思義,此編譯器是jsp可視化編輯器,對于初學者有很多的幫助,
但修改此項的預設編輯器其實可以提高啟動速度)
5.關閉MyEclipse智能提示的時候自動通路網絡上sun公司的最新API文檔
MyEclipse在智能提示的時候自動通路網絡上sun公司的最新API文檔。在自己建立的工程名上右鍵,選擇Properties->在打開的視窗中點選Java Build Path--﹥單擊Libraries頁籤,在JRE System Library 中找到rt.jar和charset.jar,把清單下其中的javadoc location編輯為空--﹥點選OK。
可以有效緩解在對JSP檔案的﹤%%﹥之間寫代碼的時候,隻要一彈出智能提示就立刻卡死,程式失去響應的現象。
6、window-preferences-MyEclipse-Matisse4Myeclipse/Swing,将Design-time information(dt.jar) location 改用電腦安裝的JDK的dt.jar
(即不使用myeclipse提供的 dt.jar,我的值為:E:\Program Files\Java\jdk1.6.0_21\lib\dt.jar)
7、加大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一樣大
原因:幾乎每次 myeclipse 卡,都是因為這個 非堆記憶體 不足造成的,把最大跟最小調成一樣是因為不讓 myeclipse 頻繁的換記憶體區域大小
注意:XX:MaxPermSize 和 Xmx 的大小之和不能超過你的電腦記憶體大小!
8、配置代碼提示
Window -->Perferences -->“java”-->“Editor”-->“Content Assist”
右邊頁面 下部分的“Auto-Activation”,将它下面的“Auto Activation triggers for java”的值改為:
.abcdefghijklmnopqrstuvwxyz(,
參考:
http://developer.51cto.com/art/200906/131624.htm
http://developer.51cto.com/art/200907/136131.htm
http://developer.51cto.com/art/201003/191966_1.htm
擴充:
http://blog.csdn.net/little_stars/article/details/7791548