STS優化
別問 拒絕STS聯網就不會卡了,我現在是idea里頭maven下jar包,sts編程直接去本地倉庫找
1、關閉 IDE 啟動時不需要的插件
進入 STS IDE 工具,然后依次點擊上面 Window -> Preferences -> General -> Startup and Shutdown 將不必要的插件取消啟動,只需需要勾選即可(也可以全部取消),如下圖:

2、Validation 取消自動校驗語法
每次編寫一個模塊后,已保存就會開始代碼塊的語法校驗(包括 DTD 校驗、EJB校驗、HTML校驗、JavaScript校驗、JSON校驗、XML校驗。。。),如果代碼塊只有幾行則體現不出來,如果該模塊包括了成百上千行,少則需要十多秒,多則需要幾十秒,體驗效果非常差,解決的辦法就是關閉不必要的校驗 Window -> Preferences -> Validation

3、取消拼寫檢查
這個可以很好的解決寫代碼的煩惱了,不用每次都去檢查,如下圖:

4、關閉 STS IDE 的自動更新
在 STS IDE 的菜單欄,選擇Window -> Preferences -> Install/Update ,在 Install/Update 菜單下Automatic Updates設置取消自動更新,設置完后點擊右下的 Apply and Close 即可,如下圖:

5. 取消自動構建
取消自動構建后,就不用每次寫完一個代碼塊一但保存,IDE 就會開始自動構建,這兒可以取消自動構建 Project -> Build Automatically 取消勾選即可,使用手動進行構建,或者快捷鍵 “ Ctrl + B ” 進行構建(正式運行前最好構建一下,不然運行的代碼可能不是最新的),如下圖:

6.關掉其它項目
關閉暫時不需要使用的項目,按住ctrl鍵,鼠標左鍵依次點擊選擇要關閉的項目,然后右鍵 – close projects,如下圖:

7、優化 STS IDE 運行內存-殺手鐧
在配置JVM參數時,參數值可供參考,建議根據實際項目大小和電腦本身的物理內存大小來定義這些參數的大小的。
在 STS IDE 的安裝目錄中,找到其初始化配置文件 STS.ini ,如下圖:

在末尾處追加如下內容(內存大小根據你的電腦實際內存大小來設定,參考下面的參數說明):
-clean
-clearPersistedState
-Xms3072m
-Xmx3072m
-Xmn1152m
-XX:PermSize=256m
-XX:MaxPermSize=256m
-XX:+UseParallelGC
-XX:+DisableExplicitGC
-XX:-UseGCOverheadLimit
參數說明:
-Xmx:最大總堆內存,一般設置為物理內存的1/4(如果你是4G內存,就設置1024m;如果你是8G內存,就設置2048m)
-Xms:初始總堆內存,一般將它設置的和最大堆內存一樣大,這樣就不需要根據當前堆使用情況而調整堆的大小(如果你是4G內存,就設置1024m;如果你是8G內存,就設置2048m)
-Xmn:年輕帶堆內存,sun官方推薦為整個堆的3/8(如果你是4G內存,就設置384m;如果你是8G內存,就設置768m)
-XX:PermSize:持久帶堆的初始大小
-XX:MaxPermSize:持久帶堆的最大大小,eclipse默認為256m。
-XX:+UseParallelGC:使用並發內存回收
-XX:+DisableExplicitGC:禁用System.gc()的顯示內存回收
-XX:-UseGCOverheadLimit:限制GC的運行時間。如果GC耗時過長,就拋OOM
