-
1 # 河南小菜鳥
-
2 # 趣味影視剪輯者
1.如下圖:idea的對比檔案目錄樹無法區分哪些檔案是本地更改哪些是遠端更改
2.idea對比origin程式碼不會像eclipse自動fetch
3.idea檔案差異對比框和目錄框分離很蛋疼,eclipse比較直觀。
三:eclipse比idea介面更簡潔清新,專案目錄更清晰。
四:idea記憶體佔用更高。
五:idea錯誤程式碼提示和快速修復也比不如eclipse方便。
六:idea功能花哨但不一定實用。eclipse功能更直接。
七:idea自己有套快捷鍵還要把eclipse的快捷鍵整合到設定中,很顯然地表明瞭自己的不自信。
八:idea標籤欄右鍵選單中沒有關閉左邊(右邊)所有標籤功能。(新版本有了 忽略這條)
九:idea收費。
其他:idea不如eclipse好用。
-
3 # 潛谷先生
當然是Idea好用。你看他們家出的東西pycharm, storm, rider。好像kotlin也是這家公司出的。所以實力非常強。
-
4 # 維斯—wish
不要問這種傻問題 ,好不。切記,切記。
eclipse,從來都是垃圾。從未改變過。
真不願意說老歷史了。
IBM生產的都是垃圾。除了免費外,一無是處。
eclipse最早叫VISUAL AGE,25元的盜版,安裝那是噩夢!jbuilder,一個哥們邊開會邊敲出來,人家是精品。JBUILDER領先多少次元。
競爭證明是垃圾。IBM最後免費,改名叫eclipse就是月被要一塊。錢
-
5 # Java實戰技術
這個話題在猿圈爭論不止,其實爭論的背後大部分是因為個人使用習慣上的不同,還有就是對待新事物的應變能力,最終要的還是腦海裡那個潛意識的定數決定的,就是認為它好,其它的都是垃圾。
如果你最開始使用的是eclipse,並且一直使用,而且從沒嘗試過其它的編碼工具,當你第一次開啟idea並嘗試使用時,我猜你一定會罵娘,因為不一樣,特別是工程或模組管理。有些人開啟idea,才折騰幾下,找不到這個,找不到那個,就開始吐槽了,“簡直太難用了,垃圾玩意,沒有eclipse直觀好用!”。這很正常,因為你對新事物的學習能力不行!當你習慣了eclipse之後,你會用eclipse的使用習慣來對待idea,你會用eclipse的管理配置思維來同樣要求idea,殊不知如果它們都一樣,還有必要出現兩個嗎?!認真深入的去了解學習一下,放下固定思維,發現不一樣!
這裡並不是說eclipse就不如idea,如果真的這樣為什麼很多開發者還在繼續使用eclipse,包括國內外的一些大牛?你可能會說,那是因為idea是收費的,所以才有很多人妥協選擇了eclipse!你要這麼說,那我只能說too young too naive!idea社群版難道不香嘛!
當你習慣了idea,你會發現很多輔助特性功能在eclipse是沒有的,但是你有沒真正嘗試過eclipse的外掛?因為eclipse的有些特性功能是基於外掛的,安裝外掛後,也可以照樣飛起來。當然,你同樣也會不習慣eclipse的使用,因為兩者真的不一樣。
事物的存在必有其存在的道理!所以,放下固定思維、常規習慣和個人喜好,它們都很好用,只是你善於使用哪一個而已。歸根結底,它們只是個工具,能最大限度為你工作就行!
-
6 # 鮮事
就像Windows與Linux、Java與C#、淘寶和京東一樣,都是一些永恆競爭的話題。當今市場上有許多用於Java開發的IDE,例如Netbeans,DrJava,當然還有Eclipse和IntelliJ Idea等。這些IDE透過提供完整的整合環境來簡化開發人員的工作流程,各種外掛的支援以及無縫處理大型專案的能力使IDE成為任何開發人員工具包中不可替代的工具。
到底誰是最佳整合開發環境(IDE)?IntelliJ Idea與Eclipse到底哪一個是程式設計師的最好選擇?目前看,因為“超智慧、更好用”等原因受到青睞的IntelliJ Idea,似乎獲得了更廣泛的認可。
IntelliJ Idea IDEIntelliJ Idea是面向Java開發人員的功能強大,頗受歡迎的IDE,於2001年向公眾釋出,它由Jet Brains Company開發和維護。它由Apache 2.0許可。JetBrains是一家老牌公司,以Visual Studio的Resharper外掛而聞名,該外掛有利於C#開發。
IntelliJ Idea有兩個版本:免費社群版和終極版。IntelliJ Idea的免費社群版提供了對開發Android和Java應用程式有用的基本功能。Google的官方Android開發平臺Android Studio也基於IntelliJ Idea的免費社群版本。此IDE支援Java、Kotlin、Scala、Android、Mercurial、Groovy、Gradle、Git、SVN、SBT和CVS的多種語言,還提供了一些基本功能,例如程式碼完成,深度靜態分析,智慧重構,偵錯程式,測試跑步者等。另一方面,最終版具有用於開發Web和桌面應用程式的最先進的功能集。
Eclipse IDEEclipse是一個開源IDE,用於使用Java、Python、Ruby、C、C ++等開發應用程式。IBM於2001年根據Eclipse Public License(EPL)發行了它。它很快因開發免費和商業專案而變得流行。如今,它已成為最受歡迎的Java IDE。它包含一個基本工作區和一個用於自定義環境的可擴充套件外掛系統。
Eclipse主要用於開發Web、移動、桌面、業或嵌入式系統應用程式。它可以在Eclipse公共許可證下開源使用。Eclipse主要用Java編寫,並且可以在Windows、Linux和Mac OS這三種主要作業系統上無縫執行。儘管以Java程式設計而聞名,但它還支援其他各種語言,包括Groovy、Scala和Python。
IntelliJ Idea與Eclipse到底哪一個是程式設計師的最好選擇?關於這個話題有很多爭議,這使得很難確定哪一個是最重要的。結果,大多數開發人員聲稱兩個IDE的功能是相同的,選擇它們中的任何一個都是一個問題。但是,我認為這不僅僅是品味問題。有一些原因可以幫助區分兩者之間的差異。
(1)系統要求
IntelliJ Idea:
支援Windows、MacOS和Linux系統;最低2 GB RAM,建議4 GB RAM1.5 GB硬碟空間+至少1 MB用於快取記憶體最低螢幕解析度1024×768Eclipse IDE:
任何支援JVM的平臺都可以執行Eclipse IDE,包括Windows、MacOS、Linux和Solaris;最小0.5 GB RAM,建議1+ GB RAM;最小300 MB硬碟空間,建議1+ GB;處理器速度最低為800 MHz,建議為1.5 GHz或更快在這一點上,這兩個並沒有本質的區別。
(2)除錯
作為除錯過程的一部分,經常希望評估某些函式以檢視其值。在Eclipse中,需要選擇這個表示式。準確選擇整個表示式很重要,否則Eclipse無法評估它。現在,按Ctrl + Shift + I可以看到表示式的值。
使用IntelliJ Idea,則無需選擇任何內容。只需將游標放在表示式內的任何位置,然後按Alt + F8。IDEA會了解可能需要哪種表示式,並顯示一個對話方塊,提示您表示式的幾種可能的變數。很方便!
(3)智慧
智慧——自動完成是一個選項,它與記事本中的任何IDE不同。在這裡,感覺到上下文使IntelliJ Idea在質量上優於Eclipse。IntelliJ Idea可以有效識別並立即建議該方法的唯一有效選項(這就是JetBrains員工對IDEA智慧命名的意思),而Eclipse無法快速理解有效上下文。
(4)重構
所有現代IDE都提供了非常令人印象深刻的重構集。但是,與其他IDE相比,IntelliJ Idea重構更加智慧。它可以輕鬆理解您想要的內容,並提供許多適合大多數情況的選項。
(5)外掛
Eclipse市場提供了1250多個外掛,而IntelliJ Idea提供了大約750個外掛。但是,外掛的區別並沒有太大的區別,因為新技術的外掛通常主要是為Eclipse建立的。
(6)效能
IDE中安裝的更多外掛使計算機負擔更重。但是與IntelliJ Idea相比,Eclipse處理大型專案的速度更快,因為它在啟動時會索引整個專案。但是,當處理現有專案時,與Eclipse相比,IntelliJ Idea可以更快,更流暢地工作。
(7)可用性
與Eclipse相比,IntelliJ Idea更易於使用。IntelliJ Idea中的學習曲線要快得多,這使開發更輕鬆,更自然。在Eclipse和IntelliJ Idea中都可以完成程式碼完成,下拉選單,快速檢視,專案嚮導等,但是IntelliJ中的使用者體驗更加令人滿意。
寫在最後請問你要咖啡還是茶?Mac和PC?iPhone OS或Android?每個人的選擇都是不一樣的,程式設計師也是如此,選擇合適的才是最好的。當開始考慮Eclipse vs IntelliJ Idea時,必須意識到以下事實:
IntelliJ Idea是一個執行速度更快的出色平臺,其文件通常是最新的。
IntelliJ Idea可能沒有Eclipse那樣多的外掛。使用者仍然發現IntelliJ Idea比Eclipse更穩定。
IntelliJ Idea更加智慧,它可以快速輕鬆地編寫和更改程式碼,建議適當的名稱,找到適當的方法,不需要精確選擇函式,但是可以猜測想做什麼以及如何命名。
最後,最重要的是個人使用者的偏好。因此,既可以同時使用這兩個平臺,也可以自己決定,但是,事實仍然是IntelliJ Idea當前在網上有更多的聲音支持者,並且在專家和初學者Java開發人員中的使用比例都逐漸超過Eclipse。
-
7 # 能量熊科技
idea是jetbrains公司的其中一款ide,有各種語言的ide全家桶,會idea,在jetbrain系列下使用其他語言的時候,會得心應手,操作基本相同,不需要額外熟悉操作介面。而且現在大都流行這個ide,配置方面,懶人操作,節省了大量時間,如今,不會jetbrains的ide,都不能稱之為程式設計師
-
8 # 小楊網際網路
對於Intellij IDEA和eclipse哪個好?一句話各有千秋。
我們首先來看看各自的優缺點:
Intellij IDEA優點:1. 更好的專案管理方式
IDEA中的Project類似於eclipse中的workspace,而Module類似於eclipse中的project。這裡可不僅僅是名稱簡單更改了一下,IDEA中的Project真的是一個工程,有統一的Global Library,也可以正確的相互依賴,把原來為了方便開發的模組整合到一起進行管理。
2. 更高的開發效率
舉個例子,就是它能生成某個類的測試類,還能正確的放到test相應的目錄下。另外IDEA可以立刻在程式碼介面提示相關的值,不用一個Debug介面跳來跳去,而且還能在IDE中除錯JS,程式碼和介面的自動重新整理同步等等。還有更多的快捷鍵便於使用。
3,程式碼質量要求高
對於編譯會自動檢測你的程式碼是否是出問題。對於一個報紅色的資訊則會導致編譯不透過,當然也可以設定跳過保錯編譯。
4,可以看原始碼。
IDEA可以看原始碼,對一些原始碼自動解析
IDEA不足1. 外掛開發匱乏,比起Eclipse,IDEA只能算是個外掛的矮子,目前官方公佈的外掛不足400個,並且許多外掛實質性的東西並沒有,可能是IDEA本身就太強大了。
2. 在同一頁面中只支援單工程,這為開發帶來一定的不便,特別是喜歡開發時建一個測試過程來測試部分方法的程式設計師帶來心理上的不認同。
3. 匱乏的技術文章,目前網路中能找到的技術支援基本沒有,技術文章也少之又少。
4. 資源消耗比較大,建個大中型的J2EE專案,啟動後基本要200M以上的記憶體支援,包括安裝軟體在內,差不多要500M的硬碟空間支援。(由於很多智慧功能是時時的,因此包括系統類在內的所有類都被IDEA存放到IDEA的工作路徑中)。
eclipse優點1,豐富的外掛
eclipse可以支援很多外掛,原始的版本迭代,穩定,軟體本身成熟。
2,預編譯方式。
動態編譯位元組碼檔案,強大的編譯方式讓開發更加靈活。
3,眾多公司、廠商、組織的鼎立支援。
4,開源,自由,免費。
eclipse不足1,不能直接看原始碼。
2,全域性搜尋太複雜。
3,Gul畫面不太友好。
4,對於程式碼質量不高。
5,經常出現jvm執行錯誤提示這點對使用者不友好。
Intellij IDEA 和 eclipse區別Intellij IDEA快速開發,eclipse 相對成熟穩定,IDEA的程式質量要求比eclipse要高,
IDEA的全域性搜尋要比eclipse快捷。
選擇性:
我選擇IDEA的原因是IDEA的全域性搜尋要比eclipse方便和快捷。對於程式碼編譯的質量很高,對於程式碼版本管理比eclipse簡單,頁面操作比較便捷。
-
9 # 超時空觀察者
idea有免費社群版啦,所以eclipse的唯一優勢喪失了。idea完爆eclipse。
我從eclipse第一個版本開始用,幾年後嘗試了下idea,就再也回不去了。現在只有兩類人用eclipse,一類是初學者,一類是老頑固。
-
10 # 天地彙總舵主
兩個都在用,沒覺得說哪個一定比另一個好多少,各有千秋,這種爭論與比較沒多大意思,如果你兩個都會用,你也就不會說哪個好於哪個,就像你是個司機,會開賓士也會開寶馬,你就不會覺得哪個車開起來有多麼不舒服!本質上,考驗的是你的駕駛技術!
-
11 # 大話JAVA
這個真不用爭搶,目前為止我沒發現哪個開源版本的會比商用的好,除了深度定製的開源,一般大廠會幹這事,所以這種情況實際也算商用了。只要好用,能提升效率就是好的,使用者都用腳投票,這個IDE也一樣。
-
12 # 讀古今趣聞
又是這種引戰的論題嗎?無所謂了,反正遲早要面對。之前一直堅守eclipse陣營。也看到許多這種對比的文章。但是之前沒用過idea,所以網上說idea好用的時候,我特別期待有用過的人站出來反駁它。因為這樣一來,我就知道可以不用idea了,因為它不如eclipse好。這樣省去了學習idea的時間,為我的固步自封打上完美的句號。後來由於工作需要,自學了許多java框架,教學影片都是idea的。所以沒辦法,只能用idea了。好了,這一用就回不去了。
-
13 # UnicornBoat
不知道啊,用就完了唄。
有時候在伺服器上debug甚至一直用nano我也沒上來說你們覺得nano和eclipse哪個好啊
-
14 # 起起落落落落落
在程式設計師之間,就喜歡爭,非要分個高低不行,除了計算機語言之爭,還有版本控制工具之爭,用git的鄙視用svn的,當然用svn的也有自己的一套說辭,能說一堆不屑於用git的理由,這都爭了多長時間了,仍是沒有結束。
推薦以前看到的文章:為何放棄Eclipse,選擇IntelliJ IDEA,看完終於明白了https://blog.csdn.net/XuNeely/article/details/78943085
-
15 # 張同學嗎
作為一個資深的Eclipse使用者,我想對IntelliJ IDEA做一個更為嚴謹的審視。JetBrains的工作人員非常的友善,併為Podcastpedia.org和Codingpedia.org這兩個 工程給予了我一個開放原始碼的許可證。在這片文章中,我列出來Eclipse中常用且與IntelliJ等同的一些操作。寫這篇文章為了以後遺忘時能夠再用 做個記錄,也為或許能幫助到其他的人。
快捷鍵
要事先說!下表中列出了在兩個IDE之中我最常用的快捷鍵:
連結編輯器
很多時候我們在編輯一個檔案,同時還需要編輯其他的檔案。假如FF類是一個經常編輯的類,同時又需要對同一個包中的其他類進行編輯—透過連結編輯器的功能,可以迅速在同包的類之間進行切換。這個功能為我們提供了什麼樣的便利?每當編輯了一個檔案,它會立即顯示其所在包瀏覽器檢視/專案檢視中的位置。如果使用展開式的包檢視,它會按功能對類劃分並顯示,而不使用分層(dao層, service層等)的方式來展示類。這也是我強烈推薦的展示方式,因為真的很方便。
Eclipse
如果不想使用該功能,依然可以使用Alt+Shift+W快捷鍵來檢視包檢視或工程檢視並設定其顯示位置。
IntelliJ
在工程檢視或者包檢視中選擇設定,然後勾選根據原始碼自動滾動(Autoscroll From Source)功能;
如果不想使用該功能,依然可以使用快捷鍵Alt+F1來導航並設定顯示的位置;
如果不想使用該功能,依然可以使用快捷鍵Alt+F1來導航並設定顯示的位置;
IntelliJ的魅力之處
預設設定了許多的功能
IntelliJ本身就自帶了眾多的功能(如:GitHub的整合)。當然,在Eclipse你也可以透過選擇不同版本的外掛來獲取到足夠的功能,只是需要自己來配置這些外掛。
使用滑鼠滾輪改變字型大小
在IntelliJ中,可以使用滑鼠滾輪來改變字型大小(我在瀏覽器中經常使用該功能)。但是這個功能需要手動啟用。
在編輯器頁面(在搜尋框中輸入“Editor”),確保Change font size (Zoom) with Ctrl+MouseWheel這個選項被選中。
在IDE中直接啟動命令列終端
使用快捷鍵: Alt + F12
靈活易用的模板
輸入p,然後使用快捷鍵Ctrl+J,就可以獲取以下選項:
psf – public static final
psfi – public static final int
psfs – public static final String
psvm – main method declaration
對JavaScript、HTML5的強力支援
商業版的IntelliJ應該包含了對 HTML5、CSS3、SASS、LESS、JavaScript、CoffeeScript、Node.js、ActionScript以及其他語言的程式碼輔助功能。我將盡快地確認這些內容。(回答轉載自樂位元組)
-
16 # 清酒一生小舍
初學的話
Eclipse的資料相對要多一些
但是如果做開發
idea更符合
它的功能要比Eclipse強大一些
Eclipse的有點是靈活性大
可配置性高
初學的話可以使用Eclipse
後面可以轉idea
也可以直接使用idea
只是資料稍微少一些
不過網上也能找到一些相關的
所以也不用太擔心
回覆列表
智慧提示相當好的,idea應該比myeclipse的效率好。
不過myeclipse用的人數比較多。
為什麼要選擇intellij idea呢?
原因有三
1.以前公司的專案 在myeclipse10中不穩定 myeclipse說不定什麼時候就崩潰卡死了 而intellij很穩定
2.介面高階洋氣 用朋友的話說 看著跟搞蘋果開發一樣
3.專案的支援上比較好 基本上web專案都可以匯入進來
比如mybatis的官方專案 是maven的 在myeclipse中就不能直接匯入。
有許多爭論的話題是討論它們哪個有更多的外掛、快捷鍵等等。它們之間有太多的不同而很難決定什麼才是最重要的。因此,人們都表示兩個IDE在功能性上都差不多,選擇某一個則是個人喜好問題了。認為這不僅僅是個人喜好的問題,有客觀的原因能表明:Intellij IDEA肯定比Eclipse更好。不會去大量比較兩者細微不同,例如外掛與快捷鍵之類的。因為有一系列的blog是關於這些的,例如:[part 1] [part 2] [part 3]。將會展示IDEA與Eclipse的一個最大的不同之處。通常IDEA和Eclipse的fans都不曾瞭解。前者已經習慣性的使用著它而不曾想象 IDE缺少它會怎樣,後者則沒有使用它的習慣且難以想象有了它IDE能做得這麼好。Eclipse的使用者在把玩IDEA的時候通常都不會意識到這個不同點,因為他們習慣了以Eclipse模式工作。為何我如此確信?在開始說明之前,讓我解釋一下我是誰和為什麼的觀點值得一聽。使用Eclipse已經5年之久,很瞭解它,為它編寫外掛並真心地喜愛它。然後,換了一個公司工作,並被強行轉移到IDEA上開發,在這次 “分手”後,才最終意識到為什麼IDEA更加敏銳。而如今已經使用IDEA一些年了,所以能比較它們兩者,因為了解它們。IDEA與Eclipse主要的不同IDEA之所以更加敏銳的原因是:IDEA懂得上下文。這也是JetBrains員工命名IDEA為intelligent的原因。它真正的含義又是什麼呢?IDEA檢索你的整個專案,分析專案所有的內容,甚至構建語法樹。幸虧有它,在任何時候無論將滑鼠放置在哪裡,IDEA都知道在哪裡並知道在那能幹什麼。仍舊不了然?別擔心,在列舉了以下幾個例子後,一切就清楚了。這種對上下文的理解表現在很多很多方式上,以下只是其中的一部分。1.除錯通常在除錯過程中,想要求一些表示式的值,在Eclipse中需要選定這個表示式,選定整個表示式非常重要,否則就沒法求出它的值。然後,可以使用Ctrl+Shift+I看到這個表示式的值。使用IDEA不需要選擇任何東西,只需要把游標移到表示式中然後按下Alt+F8。IDEA會很好的理解這個你可能需要的表示式,然後顯示一個對話視窗,其中有一些它給出的建議引數變數。也可以編輯並在對話方塊中立即將得到這個表示式的值。相當的方便!試過這個特性後,就不會再想在 Eclipse中除錯了