從 Eclipse 到 IDEA,金字塔到太空堡壘

IDEA有什么好蹦掐?

換到IDEA并漸漸適應之后技羔,用一個詞形容這款IDE,就是:現(xiàn)代卧抗。
再看Eclipse藤滥,如同埃及金字塔,精巧但粗糲社裆、宏偉但遲鈍拙绊。而IDEA如同太空堡壘,精致大氣泳秀、舒適內斂标沪。
因為我對IDEA非常有好感,決定向你推銷一下晶默。讓我們先來看看他那些讓人不可自撥的功能吧:

插件安裝

在Eclipse上安裝一款插件谨娜,要到marketplace中搜索,點擊install磺陡。因為跨國網絡訪問趴梢,所以一般下載插件會很慢。
在IDEA上安裝插件币他,邏輯相似坞靶,Ctrl+Alt+S呼出Settings,找到Plugins進行搜索蝴悉,如果沒有找到會跳轉到遠程倉庫彰阴,然后install即可。
不過對于有些插件來說拍冠,IDEA上的安裝流程比Eclipse順暢了不止一個級別尿这,比如大家常用的lombok,Eclipse上安裝過程繁瑣不說了庆杜,IDEA上呢:


image

如果沒有安裝射众,點擊右側install,然后重啟IDEA即可晃财。

不光是lombok叨橱,諸如GoLang、C、Python的這種語言擴展插件罗洗,IDEA上的體驗也比Eclipse好上一個等級愉舔。例如Go插件:


image

IDEA自帶了智能提示,不用配置伙菜,開箱即用轩缤。最重要的是,在IDEA中開發(fā)Go和開發(fā)Java一樣順手仇让,快捷鍵是一致的典奉,提示與代碼生成、插入是一致的丧叽,這在Eclipse上幾乎不可實現(xiàn)卫玖。我安裝過Eclipse的Python語言擴展插件,和在Eclipse上編寫Java是有一定落差的踊淳,而在IDEA上不會假瞬,他給你的體驗是一致的,這個必須贊迂尝。

更棒的時脱茉,IDEA自帶了一些非常好用的插件,如HTTP Client:


image

“專注”窗口

再來看一個“現(xiàn)代”的例子垄开,在IDEA中窗口都是可定制的琴许,如同太空堡壘中的房價可移動一般。
在IDEA中你的界面可能是這樣的:


image

只需要按下Ctrl+Shift+F12就會進入專注模式溉躲,變成了這樣:


image

所有窗口都隱藏起來了榜田。
我為什么如此喜歡IDEA的窗口呢,是因為他可以層層疊疊如這樣:


image

也可以進入“專注”模式锻梳,清清爽爽箭券。

調試

在Eclipse中調試,你是沒有一種叫“即時窗口”的東西的(后經提醒疑枯,Eclipse中也是可以Add new expression的辩块。至于好用不好用就見仁見智了),他是什么東西呢:


image

你可以在調試期間打開“即時窗口”荆永,在其中輸入變量和表達式废亭,他會直接給出你答案,類似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焊切,那么打開啟動類扮授,點擊右側小圖標:


image

就可以直接啟動這個類了。


如果你的項目需要用Tomcat來啟動蛛蒙,那么找到這個地方:


image

點擊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测秸,如圖:


image

其他有可能被占用的快捷鍵還有調試的單步跳過F8疤估,try-catch包圍的Ctrl+Shift+T,我分別改為了F10和Alt+T霎冯。

關閉部分“建議”

使用IDEA過程中铃拇,你會發(fā)現(xiàn)一些如Office Word似的拼寫檢查,如果你想關閉他沈撞,如圖:


image

原文

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末慷荔,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子缠俺,更是在濱河造成了極大的恐慌显晶,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件壹士,死亡現(xiàn)場離奇詭異磷雇,居然都是意外死亡,警方通過查閱死者的電腦和手機躏救,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進店門唯笙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人盒使,你說我怎么就攤上這事崩掘。” “怎么了少办?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵苞慢,是天一觀的道長。 經常有香客問我英妓,道長挽放,這世上最難降的妖魔是什么绍赛? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮辑畦,結果婚禮上惹资,老公的妹妹穿的比我還像新娘。我一直安慰自己航闺,他們只是感情好,可當我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布猴誊。 她就那樣靜靜地躺著潦刃,像睡著了一般。 火紅的嫁衣襯著肌膚如雪懈叹。 梳的紋絲不亂的頭發(fā)上乖杠,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天,我揣著相機與錄音澄成,去河邊找鬼胧洒。 笑死,一個胖子當著我的面吹牛墨状,可吹牛的內容都是我干的卫漫。 我是一名探鬼主播,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼肾砂,長吁一口氣:“原來是場噩夢啊……” “哼列赎!你這毒婦竟也來了?” 一聲冷哼從身側響起镐确,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤包吝,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后源葫,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體诗越,經...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年息堂,在試婚紗的時候發(fā)現(xiàn)自己被綠了嚷狞。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡储矩,死狀恐怖感耙,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情持隧,我是刑警寧澤即硼,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站屡拨,受9級特大地震影響只酥,放射性物質發(fā)生泄漏褥实。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一裂允、第九天 我趴在偏房一處隱蔽的房頂上張望损离。 院中可真熱鬧,春花似錦绝编、人聲如沸僻澎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽窟勃。三九已至,卻和暖如春逗堵,著一層夾襖步出監(jiān)牢的瞬間秉氧,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工蜒秤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留汁咏,地道東北人。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓作媚,卻偏偏與公主長得像攘滩,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子纸泡,可洞房花燭夜當晚...
    茶點故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內容