細數Intellij Idea10個蛋疼問題!

2022-09-07 15:39:16 字數 1390 閱讀 9139

intellij idea以下簡稱ij。

昨天細數了ij上的10大666的姿勢,ij確實很智慧型,在很多方便可以完爆eclipes,可在某些方面真的被eclipse秒殺

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

ij可以自動為檔案頭、類建立注釋也能配置,但對於方法、類的成員屬性等只能通過live templates來配置,非常麻煩。在這一點上沒有eclipse來的方便,eeclipse可以很自由的配置各種注釋,在ij上你弄半天,還弄不了乙個完美的注釋模板。雖然ij支援從eclipse匯入注釋模板,但還是許多不相容,放棄吧。

在eclipse中可以很方便的部署乙個web專案到tomcat中,而在ij中你不熟悉其中的道道真的非常難把乙個web專案執行起來。

在eclipse中你可以通過ctrl + click的方式直接跳轉介面,也可以選擇你是跳轉介面、介面實現還是父類的介面等,非常方便。而在ij中,ctrl + click只能跳到介面,想跳實現或者父類介面等自己慢慢熟悉快捷鍵鍵吧。

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

在eclipse中可以通過ctrl + o快速顯示當前類中的所有方法。而在ij中,你只能開啟structure面板來檢視,相當於eclipse中的outline面板,這個不是很方便。

在eclipse中乙個視窗中可以開發多個專案,也可以執行多個專案,而在ij中只能工作乙個專案,如果想多專案開發只能開多個視窗,而且多視窗的tomcat埠要不一樣。

在eclipes中可以快速匯入需要的引用並去除無效的引用,而在ij中沒有一鍵去除無效引用同時匯入需要的引用,ij只有編輯的時候能自動匯入和自動去除引用,這個好用,但這會有問題。

在eclipes中m**en目錄都是平鋪的,ij中都是摺疊的,如果要平鋪需要切換到project files檢視,這樣的話連package也會一起平鋪了。還有m**en中模組都是摺疊的,需要一級級展開,不能全部像eclipse一樣展示出來。

在eclipse中隨便輸入幾個字母然後alt+/可以提示自動快速建立乙個方法,在ij中沒有找到對應的措施。

目前來說eclipse還是佔了大部分市場,因為它免費,也是許多開源專案的預設演示工具。

雖然ij有這些蛋疼的問題,但我還是寧願使用ij,因為它更智慧型。

推薦閱讀

面經:史上最全j**a多執行緒面試題及答案

面經:史上最全阿里高階j**a面試題

面經:史上最全spring面試題

書籍:高階j**a架構師必看的15本書

intellij idea 抽風現象

1 不能用ibus,現象同sublime 2 text。估計是介面的問題 2 encoding不對 settings裡調整 3 compiler level不對 settings裡調整 4 檔案快取沒有更新,總是使用之前編輯的文字內容編譯 重啟,但基本無效 invalidate caches.重啟 ...

用了幾天 IntelliJ IDEA

前段時間一直用 eclipse 和 netbeans 做為開發 grails 的 ide,但用的都不太順手。這幾天用了一下 intellij idea 開發 grails,感覺很不錯。對 grails 的 補全 gsp 支援 除錯等等做的都很完善了。如果現在在讓我選擇 ide 開發 grails 的...

Intellij IDEA 建立gradle多專案

首先在idea裡面建立乙個gradle專案,專案名為gradle 目錄結構如下 2.接著在gradle目錄下建立兩個資料夾 firstmodule,secondmodule,並將目錄結構仿照src目錄形式建立,並將原src目錄刪除.如圖 接著在gradle的目錄下的settings.gradle裡面...