一般在不對eclipse進行相關設定的時候,使用eclipse總是會覺得啟動好慢,用起來好卡,其實只要對eclipse的相關參數進行一些配置,就會有很大的改善。
加快啟動速度
1.在eclipse啟動的時候,它總是會搜尋讓其運作的jre,往往就是這個搜尋過程讓eclipse啟動變慢了。 (沒設定時,等2-3s出現進度條,設定後直接出現進度條)
只要在eclipse.ini加入-vm的參數就可以了
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/c366dd10-bdb4-464f-bab0-eb36c4dcb54d.jpg)
2.取消所有啟動時要啟動的插件(在用時啟動也一樣)和其它的相關的在啟動時執行的操作。
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/ea5f8436-5b67-44ff-88ee-300fe41934c1.jpg)
3.關閉自動更新
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/60e2118d-7352-4742-b921-e6b6f17a29a8.jpg)
減少jvm內存回收引起的eclipse卡的問題
這個主要是jvm在client模式,進行記憶體回收時,會停下所有的其它工作,帶回收完畢才去執行其它任務,在這期間eclipse就卡住了。所以適當的增加jvm申請的記憶體大小來減少其回收的次數甚至不回收,就會是卡片的現像有明顯改善。
主要透過以下的幾個jvm參數來設定堆內存的:
-Xmx512m最大總堆內存,一般設置為物理內存的1/4-Xms512m初始總堆內存,一般將它設置的和最大堆內存一樣大,這樣就不需要根據當前堆使用情況而調整堆的大小了-Xmn192m年輕帶堆內存,sun官方推薦為整個堆的3/8堆內存的組成總堆內存= 年輕帶堆內存+ 年老帶堆內存+ 持久帶堆內存年輕帶堆內存對象剛創建出來時放這裡年老帶堆記憶體物件在真正會回收之前會先放在這裡持久帶堆記憶體class文件,元資料等放在這裡-XX:PermSize=128m持久帶堆的初始大小-XX:MaxPermSize=128m持久帶堆的最大大小,eclipse預設為256m。如果要編譯jdk這種,一定要把這個設的很大,因為它的類別太多了。
我的配置(2g記憶體的筆記本):
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/da2acb3a-0e5e-4965-933a-b0074238b692.jpg)
還有其它的相關參數可以看看下面的參考材料,很有啟發性的:
-XX:+UseParallelGC 使用並發記憶體回收
-XX:+DisableExplicitGC 停用System.gc()的顯示記憶體回收
eclipse相關設定來減少卡片的現象
1.關閉自動建置。在啟用時,每保存一下,eclipse就會自動為我們建立整個項目,這樣對於大型的專案來說,每次儲存時都會造成很卡。其實自動構建完全沒有必要,只要保證在運行前構建一次就ok了,eclipse也會在運行前自動為我們構建,所以關閉是最明智的選擇。
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/a3c9b48c-5658-4f4e-929d-eaaf2a6bab38.jpg)
2.關閉拼字檢查設定
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/d4db5eb0-6fa0-4991-b378-97d4aee4610d.jpg)
eclipse自備的help contents(搜尋"Running Eclipse"可以找到啟動相關的設定)
eclipse設定
eclipse的使用,在其help檔案中都有詳細的介紹如何使用的,一般可以去那邊找。
程式碼折疊設定
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/9431cbd0-3f1b-475e-96af-f733e1b363e9.jpg)
快速鍵設定
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/c278433b-2ca6-4db5-9089-1d3523245924.jpg)
編譯器錯誤、警告設定
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/a2d528fd-8c09-46a9-94e3-2f1ec91cd767.jpg)
本地歷史設置
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/6ccf6750-ab26-49ef-9521-292cbc72f6ef.jpg)
程式碼格式化設定
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/83c77fdd-3be5-4c79-9a5b-805aae7e589a.jpg)
庫設定
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/563a5b92-4a3f-47be-a41d-39bd7ca0727c.jpg)
文字編輯器設定
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/989a6492-ef75-4350-bf93-3d7d70eebf58.jpg)
讓eclipse能啟動多個實例
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/e69cdf70-0c87-4597-8e5c-a27be727d8d0.jpg)
工作空間設定
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/bb34b31b-2cb5-4451-8ff9-abc3d96cf7d0.jpg)
xml編輯器設定
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/406de742-b0b3-4ae9-991a-b448b80bd910.jpg)
外觀設定
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/36f8dcc5-c2c9-4402-a471-5c47e94a6bc7.jpg)
程式碼格式化風格設定
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/37f1f701-a1ec-4fbe-be4a-9bcf86349f72.jpg)
滑鼠over程式碼等時的提示設置
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/5eeaa4d0-3d6a-41da-aeaf-789b60c07f80.jpg)
代碼提示設定
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/4273317d-2718-4ae9-a633-b45326298c91.jpg)
建立新檔案時產生檔案的模版設置
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/f07b999c-6761-4f38-a110-058f366a2d5b.jpg)
junit launcher設定。在開發android時,如果用eclipse內建的launcher是不行的,必須用android提供的。
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/14b2da53-c76a-4f14-a270-2c3e9ae04d9c.jpg)
eclipse使用
文件比較
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/653fa005-5bef-4823-bafa-03e3f4886e3e.jpg)
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/d59adbc7-231a-4cf5-b0fa-d4ebb1a332b8.jpg)
Eclipse欄位編輯模式
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/e7d48801-ee17-4e70-9db4-983f56e61cb2.jpg)
Search功能(還有一個是Find/Replace)
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/4a31f1a0-945c-4186-b07f-5c212af16088.jpg)
一個檔案打開多次,這樣當你寫程式碼時,需要參考檔案的不同部分時,就不需要滾上滾下了
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/4418255e-9765-4040-907d-d993006bf977.jpg)
提取公共代碼到私有的公共方法
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/c8c36a16-8710-4101-a557-b081188db07c.jpg)
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/6a04a891-bc67-477f-9f2e-7a746ed2f0f9.jpg)
////////////////////////////////////////////////// //////////
eclipse debug使用部分
////////////////////////////////////////////////// //////////
debug的variable介面顯示初等變數的十六進位、ascii等形式
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/4ae0fee9-50b4-436d-9220-85e5b50b56fc.jpg)
////////////////////////////////////////////////// //////////
eclipse常見問題及解決
////////////////////////////////////////////////// //////////
Eclipse 3.7 Indigo在Win7和Vista下面,文字編輯器字體不能改成CourierNew! ! !
直接編輯
org.eclipse.jface_3.7.0.I20110522-1430.jar\org\eclipse\jface\resource\jfacefonts_windows7.properties
用XP裡面的字體替換一下,重啟Eclipse搞定。
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/4271d1cf-a747-4f09-8cc6-154db58750b3.jpg)
修改完後,進入解壓縮目錄
>e:
>cd org.eclipse.jface_3.7.0.I20110522-1430
然後打包所有的文件
jar -cfm org.eclipse.jface_3.7.0.I20110522-1430.jar "META-INF/MANIFEST.MF" "org/" "META-INF/" .api_description about.html plugin.properties
![](http://ttzixun.oss-cn-beijing.aliyuncs.com/ttzixun/pic/ce1152f4-85bf-4d05-8b38-1c140d3e2597.jpg)
最後將該jar檔覆蓋原來的,重啟eclipse就ok了。 (最後有做好的jar檔下載)
文章為用戶上傳,僅供非商業瀏覽。發布者:Lomu,轉轉請註明出處: https://www.daogebangong.com/zh-Hant/articles/detail/Eclipse-ru-he-jie-jue-qi-dong-man.html
评论列表(196条)
测试