IDEA有什么好蹦掐?
換到IDEA并漸漸適應之后技羔,用一個詞形容這款IDE,就是:現(xiàn)代卧抗。
再看Eclipse藤滥,如同埃及金字塔,精巧但粗糲社裆、宏偉但遲鈍拙绊。而IDEA如同太空堡壘,精致大氣泳秀、舒適內斂标沪。
因為我對IDEA非常有好感,決定向你推銷一下晶默。讓我們先來看看他那些讓人不可自撥的功能吧:
插件安裝
在Eclipse上安裝一款插件谨娜,要到marketplace中搜索,點擊install磺陡。因為跨國網絡訪問趴梢,所以一般下載插件會很慢。
在IDEA上安裝插件币他,邏輯相似坞靶,Ctrl+Alt+S呼出Settings,找到Plugins進行搜索蝴悉,如果沒有找到會跳轉到遠程倉庫彰阴,然后install即可。
不過對于有些插件來說拍冠,IDEA上的安裝流程比Eclipse順暢了不止一個級別尿这,比如大家常用的lombok,Eclipse上安裝過程繁瑣不說了庆杜,IDEA上呢:
如果沒有安裝射众,點擊右側install,然后重啟IDEA即可晃财。
不光是lombok叨橱,諸如GoLang、C、Python的這種語言擴展插件罗洗,IDEA上的體驗也比Eclipse好上一個等級愉舔。例如Go插件:
IDEA自帶了智能提示,不用配置伙菜,開箱即用轩缤。最重要的是,在IDEA中開發(fā)Go和開發(fā)Java一樣順手仇让,快捷鍵是一致的典奉,提示與代碼生成、插入是一致的丧叽,這在Eclipse上幾乎不可實現(xiàn)卫玖。我安裝過Eclipse的Python語言擴展插件,和在Eclipse上編寫Java是有一定落差的踊淳,而在IDEA上不會假瞬,他給你的體驗是一致的,這個必須贊迂尝。
更棒的時脱茉,IDEA自帶了一些非常好用的插件,如HTTP Client:
“專注”窗口
再來看一個“現(xiàn)代”的例子垄开,在IDEA中窗口都是可定制的琴许,如同太空堡壘中的房價可移動一般。
在IDEA中你的界面可能是這樣的:
只需要按下Ctrl+Shift+F12就會進入專注模式溉躲,變成了這樣:
所有窗口都隱藏起來了榜田。
我為什么如此喜歡IDEA的窗口呢,是因為他可以層層疊疊如這樣:
也可以進入“專注”模式锻梳,清清爽爽箭券。
調試
在Eclipse中調試,你是沒有一種叫“即時窗口”的東西的(后經提醒疑枯,Eclipse中也是可以Add new expression的辩块。至于好用不好用就見仁見智了),他是什么東西呢:
你可以在調試期間打開“即時窗口”荆永,在其中輸入變量和表達式废亭,他會直接給出你答案,類似Chrome調試時的Console具钥。
Git的使用
在IDEA中使用Git豆村,感覺非常現(xiàn)代氓拼,一反Eclipse中Git管理的笨重和粗糙。只需要Ctrl+K就會出現(xiàn)Commit界面,Revert桃漾、Diff等等讓你體驗非常自然坏匪。
怎么走出Eclipse的舒適區(qū)
簡單看了一下IDEA的優(yōu)點,不知道你是否有點心動呢撬统?Eclipse如同一條舊毛毯适滓,有感情但卻不舒適。如果你像我一樣有不適應的顧慮恋追,下面我會詳細說一下要轉到IDEA需要做的一些工作凭迹。
Maven項目導入和啟動Tomcat
首先要轉變的一個觀念是IDEA中沒有工作空間的概念,而用了模塊(Modules)來代替苦囱。
當你第一次打開IDEA嗅绸,走完前置配置之后,可以“Project From Existing Sources”--從現(xiàn)有源碼導入項目撕彤,如果是Maven項目鱼鸠,直接選中pom.xml文件即可。
重要的是羹铅,如果你想如Eclipse中一樣把很多項目放在一個空間下蚀狰,你可以這么做:
- Ctrl+Shift+Alt+S打開項目結構
- 找到Modules,點擊上面的加號职员,選擇Import Modules麻蹋,再選擇pom.xml文件即可
- 如果你想一個項目一個窗口,那么還是可以選擇“Project From Existing Sources”
如果你的項目用的是Spring Boot焊切,那么打開啟動類扮授,點擊右側小圖標:
就可以直接啟動這個類了。
如果你的項目需要用Tomcat來啟動蛛蒙,那么找到這個地方:
點擊Edit Configurations...糙箍,在Templates中找到Tomcat Server,配置Local牵祟。
配置完之后深夯,點擊左上角的加號,選擇Tomcat Server--Local诺苹,配置端口號等等咕晋。重點來了,你需要在Deployment選擇卡中點擊加號收奔,配置Article掌呜,Article選擇war exploded類型的war,點擊ok完成配置坪哄。
選中你的配置质蕉,點擊Run(或Shift+F10)即可運行Tomcat應用势篡。
快捷鍵映射
要換一個IDE開發(fā),最需要適應的莫過于快捷鍵的使用習慣模暗,下面我對來個IDE常用的快捷鍵做了一個映射禁悠,供大家參考:
操作 | Eclipse | IDEA |
---|---|---|
刪除一行 | Ctrl+D | Ctrl+Y |
關閉當前窗口 | Ctrl+W | Ctrl+F4 |
上移、下移一行 | Alt+↑兑宇、↓ | Ctrl+Alt+↑碍侦、↓ |
回退操作 | Ctrl+Z | Ctrl+Z |
反向回退 | Ctrl+Y | Ctrl+Shift+Z |
回到上一處編輯 | Alt+← | Ctrl+Alt+← |
提取變量 | Ctrl+1 And Ctrl+L | Ctrl+Alt+V |
添加或取消注釋 | Ctrl+/ | Ctrl+/ |
生成Getter、Setter | Alt+Shift+S | Alt+Insert |
光標移到相同的變量 | Ctrl+K | F3或Ctrl+F7 |
打開類結構 | Ctrl+O | Ctrl+F12 |
顯示類繼承層次 | Ctrl+T | Ctrl+H |
查看方法調用鏈 | Ctrl+Shift+H | Ctrl+Alt+H |
文件內容搜索 | Ctrl+H | Ctrl+Shift+F |
按文件名搜索 | Ctrl+Shift+R | Ctrl+Shift+N |
格式化代碼 | Ctrl+Shift+F | Ctrl+Alt+L |
代碼折疊與打開 | Ctrl+Shift+*隶糕、/ | Ctrl+Shift+加號瓷产、減號 |
try-catch包圍 | Alt+Shift+S | Ctrl+Shift+T |
快捷鍵被占用問題
IDEA中的默認快捷鍵有可能被其他程序占用,例如Windows上IDEA的智能提示是Ctrl+Space枚驻,這個快捷鍵會被系統(tǒng)輸入法切換中英文占用濒旦,建議修改為Alt+引號。Ctrl+Alt+S打開Settring测秸,如圖:
其他有可能被占用的快捷鍵還有調試的單步跳過F8疤估,try-catch包圍的Ctrl+Shift+T,我分別改為了F10和Alt+T霎冯。
關閉部分“建議”
使用IDEA過程中铃拇,你會發(fā)現(xiàn)一些如Office Word似的拼寫檢查,如果你想關閉他沈撞,如圖: