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

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

本文經授權轉載自開源中國

作者|大大棗

工欲善其事,必先利其器。對於程式設計師來說,具有生產力的工具能讓你事半功倍,心情大好。

兩個月前從Eclipse轉到了InteliJ IDEA,原先常用Eclipse如同身邊的保溫杯,如果不出毛病,大概我是不會考慮換掉他。

中間想偶爾嘗試一下IDEA,因為遇到各種不適應,就退回來了。這次要換掉Eclipse是因為一個莫名的Bug導致我專案編譯卡死,反覆出現好幾次後,決定棄用他。

IDEA有什麼好?

換到IDEA並漸漸適應之後,用一個詞形容這款IDE,就是:現代。

再看Eclipse,如同埃及金字塔,精巧但粗糲、宏偉但遲鈍。而IDEA如同太空堡壘,精緻大氣、舒適內斂。

因為我對IDEA非常有好感,決定向你推銷一下。讓我們先來看看他那些讓人不可自撥的功能吧:

外掛安裝

在Eclipse上安裝一款外掛,要到Marketplace中搜索,點選INSTALL。因為跨國網路訪問,所以一般下載外掛會很慢。

在IDEA上安裝外掛,邏輯相似,Ctrl+Alt+S撥出Settings,找到Plugins進行搜尋,如果沒有找到會跳轉到遠端倉庫,然後INSTALL即可。

不過對於有些外掛來說,IDEA上的安裝流程比Eclipse順暢了不止一個級別,比如大家常用的Lombok,Eclipse上安裝過程繁瑣不說了,IDEA上呢:

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

如果沒有安裝,點選右側INSTALL,然後重啟IDEA即可。

不光是lombok,諸如GoLang、C、Python的這種語言擴充套件外掛,IDEA上的體驗也比Eclipse好上一個等級。例如Go外掛:

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

IDEA自帶了智慧提示,不用配置,開箱即用。最重要的是,在IDEA中開發Go和開發Java一樣順手,快捷鍵是一致的,提示與程式碼生成、插入是一致的,這在Eclipse上幾乎不可實現。

我安裝過Eclipse的Python語言擴充套件外掛,和在Eclipse上編寫Java是有一定落差的,而在IDEA上不會,他給你的體驗是一致的,這個必須贊。

更棒的時,IDEA自帶了一些非常好用的外掛,如HTTP Client:

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

“專注”視窗

再來看一個“現代”的例子,在IDEA中視窗都是可定製的,如同太空堡壘中的房價可移動一般。

在IDEA中你的介面可能是這樣的:

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

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

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

所有視窗都隱藏起來了。

我為什麼如此喜歡IDEA的視窗呢,是因為它可以層層疊疊如這樣:

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

也可以進入“專注”模式,清清爽爽。

除錯

在Eclipse中除錯,你是沒有一種叫“即時視窗”的東西的,他是什麼東西呢:

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

你可以在除錯期間開啟“即時視窗”,在其中輸入變數和表示式,他會直接給出你答案,類似Chrome除錯時的Console。

Git的使用

在IDEA中使用Git,感覺非常現代,一反Eclipse中Git管理的笨重和粗糙。只需要Ctrl+K就會出現COMMIT介面,Revert、Diff等等讓你體驗非常自然。

怎麼走出Eclipse的舒適區

簡單看了一下IDEA的優點,不知道你是否有點心動呢?Eclipse如同一條舊毛毯,有感情但卻不舒適。如果你像我一樣有不適應的顧慮,下面我會詳細說一下要轉到IDEA需要做的一些工作。

Maven專案匯入和啟動Tomcat

首先要轉變的一個觀念是IDEA中沒有工作空間的概念,而用了模組(Modules)來代替。

當你第一次開啟IDEA,走完前置配置之後,可以“Project From Existing Sources”——從現有原始碼匯入專案,如果是Maven專案,直接選中pom。xml檔案即可。

重要的是,如果你想如Eclipse中一樣把很多專案放在一個空間下,你可以這麼做:

Ctrl+Shift+Alt+S開啟專案結構

找到Modules,點選上面的加號,選擇Import Modules,再選擇pom。xml檔案即可

如果你想一個專案一個視窗,那麼還是可以選擇“Project From Existing Sources”

如果你的專案用的是Spring Boot,那麼開啟啟動類,點選右側小圖示:

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

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

如果你的專案需要用Tomcat來啟動,那麼找到這個地方:

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

點選Edit Configurations,在Templates中找到Tomcat Server,配置Local。配置完之後,點選左上角的加號,選擇Tomcat Server——Local,配置埠號等等。

重點來了,你需要在Deployment選擇卡中點選加號,配置Article,Article選擇war exploded型別的war,點選ok完成配置。選中你的配置,點選Run(或Shift+F10)即可執行Tomcat應用。

快捷鍵對映

要換一個IDE開發,最需要適應的莫過於快捷鍵的使用習慣,下面我對來個IDE常用的快捷鍵做了一個對映,供大家參考:

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

快捷鍵被佔用問題

IDEA中的預設快捷鍵有可能被其他程式佔用,例如Windows上IDEA的智慧提示是Ctrl+Space,這個快捷鍵會被系統輸入法切換中英文佔用,建議修改為Alt+引號。Ctrl+Alt+S開啟Settring,如圖:

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

其他有可能被佔用的快捷鍵還有除錯的單步跳過F8,try-catch包圍的Ctrl+Shift+T,我分別改為了F10和Alt+T。

關閉部分“建議”

使用IDEA過程中,你會發現一些如Office Word似的拼寫檢查,如果你想關閉他,如圖:

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

作者:大大棗

連結:https://my。oschina。net/lizaizhong/blog/2051414