MyEclipse優化的方法總結


MyEclipse優化的方法總結

本文基於MyEclipse10

1、修改JVM的非堆內存

一般的ini文件設置主要包括以下幾項:

-vmargs //說明后面是VM的參數
-Xmx128m //虛擬機占用系統的最大內存
-XX:MaxPermSize=256m //最大堆大小。這個也適當大些所以若出現問題
-XX:ReservedCodeCacheSize=64m //緩存區內存大小
-Dosgi.nls.warnings=ignore

-Xmx,-XX:MaxPermSize,-XX:ReservedCodeCacheSize,
將這三項的值調大,但並不是越大越好,

本人的內存較大,所以我設置myeclipse.ini為如下:

#utf8 (do not remove)
#utf8 (do not remove)
……
……
-vmargs
-Xmx768m
-XX:MaxPermSize=512m
-XX:ReservedCodeCacheSize=128m
-Dosgi.nls.warnings=ignore

如果電腦的資源有限的情況下,還是需要視自己的內存使用情況而定。
這里推薦一款JVM內存監測工具,就在安裝的JDK目錄下,比如我的C:\Program Files\Java\jdk1.7.0_80\bin下的jvisualvm.exe文件,雙擊直接就可以使用。
使用界面:
Java VirtualVM使用界面
界面里面里面我只監測了MyEclipse的使用情況,關注左二的圖:
堆內存使用情況
圖中的大小指的是當前使用的內存,最大805,306,368字節就是因為我們設置的是-Xmx768m。每個項目各不相同,有的時候如果出現IDE異常卡頓,可以通過這里觀測,看是否需要增大內存限制。
另外要注意PermGen的內存使用情況:
PermGen使用情況
可以看到圖中,目前使用的PermGen沒有超過設置的最大值:-XX:MaxPermSize=512m。
一般只要最大堆內存-Xmx和最大PermGen內存
-XX:MaxPermSize設置得當,一般都沒什么問題。

同樣的方法也適合tomcat的性能調優,只要是基於java的應用都可以通過這個工具查看內存使用情況

2、關閉MyEclipse的自動validation

Building Workspace速度慢的很大一部分原因是在沒必要地validate那些JS文件。
可以采取以下措施:
windows>perferences>myeclipse>validation
將Build下全部勾取消,如果你需要驗證某個文件的時候,我們可以單獨去驗證它。方法是:在需要驗證的文件上(右鍵->MyEclipse->RunValidation。或者:關掉Preference -> General -> Workspace中的Build automatically。

注意第一項:Allow projects to override these preference settings,每個項目根目錄下的.project文件中包含了如何Validate以及如何Build等信息(如上面的備注,項目的配置可能覆蓋系統已經設置好的默認配置)。
所以,解決方法如下:
選擇項目,選擇Project -> Properties -> Builders,取消JavaScript Validator或者其它你認為沒必要的選項(只針對本項目有效)。

3、啟動優化,關閉不需要使用的模塊

Window>Preferences>General>StartupandyShutdown在這里列出的是MyEclipse啟動時加載的模塊,因為我只用了tomcat6,所以這里只讓它加載tomcat6:勾選MyEclipseEASIETomcat6。
參考一些網上的資料,一些選項:
WTP:一個跟myeclipse差不多的東西,主要差別是WTP是免費的,如果使用myeclipse,這個可以取消
Mylyn:組隊任務管理工具,類似於CVS,以任務為單位管理項目進度,沒用到的可以取消
Derby:一種保存成jar形式的數據庫,我沒用到,取消一大排以MyEclipseEASIE打頭的啟動項:MyEclipse EASIE開頭的都是myeclipse支持的服務器,只選自己用的,其他取消,比如我只選了tomcat相關的。
這里寫圖片描述

4、去掉MyEclipse的拼寫檢查

拼寫檢查會給我們帶來不少的麻煩,我們的方法命名都會是單詞的縮寫,他也會提示有錯,
所以最好去掉,沒有多大的用處
Window>perferences>General>Editors>TextEditors>Spelling>將Enablespellchecking復選框的勾選去掉。

5、關閉自動更新

1.window->Perferences->General->StartupandShutdown勾掉AutomaticUpdatesScheduler(自動更新調度程序)
2.window->Perferences->MyEclipse->Maven4MyEclipse–>Maven勾掉Downloadrepositoryindexupdatesonstartup。

6、提高JSP的響應速度

MyEclipse編輯JSP卡(MyEclipse在智能提示的時候自動訪問網絡上sun公司的最新API文檔,導致響應速度變慢),解決方法:
1、在File Associations 選擇圖中所示的為默認即可。
這里寫圖片描述
2、在自己創建的工程名上右鍵,選擇Properties->Java Build Path->Libraries選項卡,找到:JRE System Libraries->charsets.jar->Javadoc location,並且Remove Javadoc location,即可。

7、MyEclipse按Ctrl會卡

Window -> Preference -> General -> Editors -> Text Editors -> HyperLinking -> 在用Ctrl鍵控制的HyperLinking Style Nevigation列表下,取消勾選與JPS或Javascript有關的選項。

可選的一些優化項

1、對HTML\JSP\XML代碼使用Ctrl+Shift+F自動調整格式時不換行

由於SUN推薦的編碼風格默認是80列換行,所以Eclipse/MyEclipse自帶的Ctrl+shift+f格式化代碼時,如果原來的一行代碼大於80列,Eclipse/MyEclipse就會自動換為多行。對於HTML\JSP\XML來說,讓人感覺不是很舒服,可以通過以下方式可以修改:
1、進入Window->Preferences->MyEclipse->Files and Editors->Html->Html Source->Line width->加個0以后保存。
2、1、進入Window->Preferences->MyEclipse->Files and Editors->Xml->Xml Source->Line width->加個0以后保存。


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com