Eclipse全面提速小技巧


轉自:http://rongmayisheng.com/post/eclipse全面提速

歡迎關注我的社交賬號:

博客園地址: http://www.cnblogs.com/jiangxinnju
GitHub地址: https://github.com/jiangxincode
知乎地址: https://www.zhihu.com/people/jiangxinnju

你是否經常在等待eclipse的一些操作完成?

如果你看到這里,說明答案是yes。如果你苦於eclipse中響應很慢的功能,並且想給eclipse提速讓開發更舒服些,就請看看下面的內容。

注意:可能一般人都建議加大內存。如果可以,你可以買個cpu好點的機器。弄個SSD讓你的文件操作更快。

我們假設你買不起這些,你所能做的就是啟動eclipse實例,所有ubuntu的設置都是基於eclipse 4.3.0版本,build id:I20121031-2000,當然其他平台的版本的設置都差不多。

Eclipse優化

插件

當我第一次找到強大的插件時,我非常高興。我安裝的越來越多后,eclipse就用起來不舒服了。所以你可以從眾多的插件中禁用一些不常用的插件,禁用不代表刪除,你仍然可以啟用他們。

Window -> Preferences -> General -> Startup and Shutdown


禁用不常用的eclipse啟動插件

一些插件可能在嘗試體驗時用一用,但是后來可能在也不用了,這種情況可以把它刪掉。

Help -> About Eclipse SDK -> Instalation Details -> Select plugin -> Uninstall


卸載eclipse插件

eclipse.ini

下面的優化都需要修改eclipse所在目錄下的eclipse.ini文件。

給eclipse執行jvm。它可以讓你使用自己的jdk,而不是系統環境變量所指定的jdk

-vm
/path/to/your/java
使用最新的jdk來運行eclipse。使用最新的jdk要好很多。

使用sun的jdk來運行ecipse。原因同上。

配置jvm虛擬機的啟動參數。你可以自定義虛擬機參數,如果你覺得他們更合適(虛擬機參數介紹)。我使用下面的啟動參數來增加堆的大小至768Mb,perm區設置為256Mb(內存總大小為3Gb)

-vmargs
-Xms768m
-Xmx768m
-XX:PermSize=256m
-XX:MaxPermSize=256m
你可以添加-Xverify:none參數來跳過jvm對class文件的校驗,以此提升eclipse的啟動速度,但這是很不安全的。

你還可以通過測試不同的垃圾回收器策略、server參數來測試eclipse的性能差異。以下為實驗過程中使用的部分參數:

-server
-XX:+UnlockExperimentalVMOptions
-XX:+UseG1GC
-XX:+UseParallelGC
-XX:+UseFastAccessorMethods
-Xss2m
可以在這里查看所有的eclipse運行時參數,選擇適合你的參數。

禁用動畫

動畫很酷,但如果可以的話,我總是在所有的工具中禁用動畫。所以classic主題是我最常用的主題。

Window -> Preferences -> General -> Appearance -> Uncheck 'Enable animations'


設置eclipse主題

禁用label decoration

label decoration是項目、文件、類層級上的小圖標,它可以有益於顯性化文件的狀態。比如:文件是否已經提交到git。很多插件都提供了這個功能,但很少有用。你可以僅留下你想要的,其他的禁用。

Window -> Preferences -> General -> Appearance -> Label Decorations


設置label decoration

自動補全

有時在性能較差的機器上,或者當你有很多類的時,自動補全功能性能就會很差。一個很小的優化是減少自動補全的proposal。我僅保留了Java Proposals和Template Proposals:

Window -> Preferences -> Java -> Editor -> Content Assist -> Advanced


eclipse Content Assist,eclipse自動補全設置

取消驗證器

如果你對自己的技術很自信,就可以暫停所有的校驗器。就算出現問題,你也可以靠自己的能力定位問題,節省了你的開發時間。

Window -> Preferences -> Validation -> Suspend All Validators


取消eclipse校驗器

關閉不相關的工程

如果你僅開發部分eclipse中的工程,那你最好把其他功能關閉掉。他們不會出現在eclipse索引中。

你可以在workspace中手動關閉不相關的工程(Close unrelated projects)。但我推薦使用Working Set,你可以添加多個工程到一個Working Set中,這樣就可以快速的在Working Set件切換。

Right Click on Project -> Assign Working Sets..

關閉編輯器中不用的tab**

編輯中太多的tab會導致eclipse性能下降,可以這樣控制下tab的個數:

Window -> Preferences -> General -> Editors
勾選Close editors automatically並設置Number of opened tabs為10。


控制eclipse編輯器中tab的個數

禁用拼寫檢查

你還是個程序員嗎?我覺得沒有任何理由需要拼寫檢查功能。取消這個功能吧:

Window -> Preferences -> General -> Editors -> Text Editors -> Spelling -> Uncheck 'Enable spell checking'

禁用auto build

如果你在意什么時候build你的工程,可以這樣設置:

Project -> Uncheck 'Build Automatically'
Window -> Preferences -> Java -> Compiler -> Building -> Uncheck 'Scrub output folders when cleaning'
Window -> Preferences -> Java -> Compiler -> Building -> Uncheck 'Rebuild class files modified by others'

快捷鍵

仁者見仁,智者見智。就算你用超快的IDE功能,但如果你要花10個動作才能實現一個操作,那你的開發過程就不算快。

把你最常用的動作配置成快捷鍵,並記住他們,幾周的使用后,你的開發效率將由顯著提升。

Windows -> Preferences -> General -> Keys
為了逼着自己使用所有的快捷鍵,我直接把工具欄給禁用了。

Window -> Hide Toolbar

參考鏈接

英文原文:http://mishadoff.com/blog/eclipse-speedup/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM