天天看點

細數Intellij Idea10個蛋疼問題!

Intellij Idea以下簡稱IJ。

昨天細數了IJ上的10大666的姿勢,IJ确實很智能,在很多友善可以完爆Eclipes,可在某些方面真的被Eclipse秒殺

1、亂碼

在Eclipse中很少遇到控制台亂碼的情況,而在IJ中,不管是tomcat還是main方法經常會遇到亂碼的情況,有一些可以指定編碼解決問題,而有一些是Eclipse正常在IJ中卻亂碼真的無從解決。

2、注釋模闆

IJ可以自動為檔案頭、類建立注釋也能配置,但對于方法、類的成員屬性等隻能通過Live Templates來配置,非常麻煩。在這一點上沒有Eclipse來的友善,Eeclipse可以很自由的配置各種注釋,在IJ上你弄半天,還弄不了一個完美的注釋模闆。雖然IJ支援從Eclipse導入注釋模闆,但還是許多不相容,放棄吧。

3、部署

在Eclipse中可以很友善的部署一個web項目到tomcat中,而在IJ中你不熟悉其中的道道真的非常難把一個web項目運作起來。

4、方法跳轉

在Eclipse中你可以通過ctrl + click的方式直接跳轉接口,也可以選擇你是跳轉接口、接口實作還是父類的接口等,非常友善。而在IJ中,ctrl + click隻能跳到接口,想跳實作或者父類接口等自己慢慢熟悉快捷鍵鍵吧。

5、快捷鍵

Eclipse的快捷鍵很多都可以單手完成,非常友善,而IJ裡面很多三個、四個的組合快捷鍵看了實在蛋疼,大部分快捷鍵都需要兩隻手來完成,而且要記住這麼複雜的快捷鍵非常麻煩。當然IJ裡面可以設定使用Eclipse的快捷鍵,但有一些還是不相容的。

6、檢視類方法

在Eclipse中可以通過ctrl + o快速顯示目前類中的所有方法。而在IJ中,你隻能打開structure面闆來檢視,相當于Eclipse中的outline面闆,這個不是很友善。

7、多項目開發

在Eclipse中一個視窗中可以開發多個項目,也可以運作多個項目,而在IJ中隻能工作一個項目,如果想多項目開發隻能開多個視窗,而且多視窗的tomcat端口要不一樣。

8、快速組織引用

在Eclipes中可以快速導入需要的引用并去除無效的引用,而在IJ中沒有一鍵去除無效引用同時導入需要的引用,IJ隻有編輯的時候能自動導入和自動去除引用,這個好用,但這會有問題。

9、平鋪Maven子產品目錄

在Eclipes中Maven目錄都是平鋪的,IJ中都是折疊的,如果要平鋪需要切換到Project Files視圖,這樣的話連Package也會一起平鋪了。還有Maven中子產品都是折疊的,需要一級級展開,不能全部像Eclipse一樣展示出來。

10、快速建立方法

在Eclipse中随便輸入幾個字母然後ALT+/可以提示自動快速建立一個方法,在IJ中沒有找到對應的措施。

目前來說Eclipse還是占了大部分市場,因為它免費,也是許多開源項目的預設示範工具。

雖然IJ有這些蛋疼的問題,但我還是甯願使用IJ,因為它更智能。

對于以上的IJ諸多問題,如果你有不同異議或者有更好的解決方案,也歡迎在下面留言。

繼續閱讀