完全解決 intellij IDEA 卡頓 優化筆記

因爲工做中常常出現分支各類切換,使用Eclipse便再也不像之前那麼舒服了,不停的修改工做空間,每次修改完工做空間又是一堆一堆的個性化設置,來回的切換,真的很累。咱們作軟件的,怎麼能不去嘗試新鮮的呢,畢竟,再難走的路,也有人已經走過,咱們只須要Google一下而已。

本篇適用於Idea 14.x 15.x 16.x

此次在使用了2天的IDEA以後,我發現這玩意簡直屌爆了!html

此次我從新進行征服IDEA過程當中,遇到了不少不少的問題,固然,有一句話說的很好,遇到一件很難搞的事情,但凡你有半點猶豫,那就確定是有辦法搞定,而你只不過不肯意搞而已。java

因而硬着頭皮,下載IDEA14,註冊,破解,優化,背快捷鍵,debug,解決idea卡頓,等等等等。eclipse

真是用的多了,就發現了它比Eclipse好太多了,整個開發流程很清晰,效率提高了很多。maven

那麼我來講一下最重要的幾點吧,網上的文章也都比較老了,今天是2015年11月26日。怎麼安裝我就不說了。ide

1.解決卡頓

這個是重中之重的!!必須解決,不然你每敲一行代碼就卡你一下午的滋味真的很差受,首先你要有8G內存,沒有8G內存的話,下面的應該也有用。可是我仍是建議開發起來上8G好一些。
(1)File-Settings-Editor-General- 去掉 show quick doc on mouse move
(2)File-Settings-Perferences->Inspections,點Copy,複製一份,名稱任意。而後點擊下面工具欄中的Reset to empty。保存。
(3)去idea安裝路徑的bin目錄下找到 idea.exe.vmoptions,調整IDEA的啓動JVM參數,64位的修改idea64.exe.vmoptions,最小512M最大2048M便可。32位的修改idea.exe.vmoptions,最小256M,最大512M便可。
函數

2.每次打開IDEA都會有一個進度條idea updating indices

刪掉 c:/user/.IntellIJIdea14/system/caches 這個文件夾,而後 file - Invalidate Caches / Restart,點擊Invalidate Caches按鈕 以後,Idea會重啓,重啓完了,會再次updating indices,以後你隨便關閉都哦了~~工具

3.IDEA不實時編譯

話說,仍是讓它實時編譯的好,由於有時候不編譯挺難受的。
參考:http://www.mincoder.com/article/2365.shtml
http://my.oschina.net/fdblog/blog/172229優化

4.Jetty 熱部署

參考:http://www.cnblogs.com/java-koma/archive/2012/11/30/2796737.htmlui

5.重要的快捷鍵

(1)ALT+F7 相似於EClipse的 show call history 查看被誰調用
(2)Alt + 回車 智能提示
(3)Shift + Alt + 上下,相似於Eclipse Alt + 上下 把當前選中的上下移動
(4)調試Debug必備快捷鍵google

F9            resume programe 恢復程序
Alt+F10       show execution point 顯示執行斷點
F8            Step Over 至關於eclipse的f6      跳到下一步
F7            Step Into 至關於eclipse的f5就是  進入到代碼
Alt+shift+F7  Force Step Into 這個是強制進入代碼
Shift+F8      Step Out  至關於eclipse的f8跳到下一個斷點,也至關於eclipse的f7跳出函數
Atl+F9        Run To Cursor 運行到光標處
ctrl+shift+F9   debug運行java類
ctrl+shift+F10  正常運行java類
alt+F8          debug時選中查看值

(5)Ctrl + B 相似於Eclipse的F3,直接進入某類,就和鼠標+Ctrl是同樣同樣的。
(6)當修改了java文件時,在IntelliJ中按:‘Ctrl+Shift+F9’ 將從新編譯該java文件,
若是修改了多個java文件,按‘Ctrl+F9’ 能夠從新編譯整個工程。

6.一個窗口開啓多個項目

用Eclipse的咱們都知道,一個workspace裏面放置多個工程,彼此依賴啊項目什麼的玩的66的,然而IDEA,新手剛上來也想要這種效果就是IDEA一個窗口裏面運行多個項目,有些人說這是不科學的,他們都是一個窗口開WEB,一個窗口開Java項目,或者另外一個Web項目。

下面我說下個人辦法,實際上是利用IDEA的Module模式,首先引入Web項目,以後再引用它依賴的項目,只不過有必定的操做步驟,跟我前來。

  1. 導入Web項目
  2. 打開項目管理器Project Structure,選擇Modules,點加號,而後將它所依賴的模塊導入進來

  3. 仍是項目管理器Project Structure,選擇Modules,點Web主項目,再點右邊的加號,選擇Module dependency,以後選擇它依賴的模塊,就算是引入進來了

  4. 這尚未結束,由於,你還想在Debug的時候,經過進入類的方法,不進入Class文件,直接進入它所依賴的模塊的源碼中,這就須要這麼玩,把你的項目放在maven或者jar以前就行啦。下面這樣操做。

未完,繼續補充

落雨 2015年11月26日20:02:25

相關文章
相關標籤/搜索