-
1 # 農夫收菜
-
2 # 少點虛假廣告才好
除了用記事本之類的原始工具,eclipse已經足夠強大,習慣是一方面。談到開發效率,對java不熟悉,對業務不熟悉,給你神一樣的開發工具,也只能用出記事本的效果。所以,喜歡用什麼,公司大流用什麼就跟著用吧。
-
3 # 若谷無聲
第一,idea是收費的。這個其實蠻關鍵的。即便一些大公司,有這個預算,一般能省就省了,這還不要緊,主要是不少開發者都懂的,就是很多時候需要一些開源的小工具小元件是從Github上下載,不少個人開發者而言,小專案,Eclipse足矣,這樣同樣用Eclipse匯入這些元件就方便很多。對於個人開發者而言,連VS都有神社群版了,IDEA都收費,別人不說,我就很生氣,寧願不用。
第二,就是積累,eclipse畢竟時間久,很多即便很新的專案,大的開源框架,用idea的,也都支援eclipse進行程式碼的組織。
第三,對於大神而言,記事本或者vim都能行。那麼一開始,他先入為主的用了eclipse,那就IDE的切換代價是很大的。對於一個公司而言,那慣性就更大了,切換代價大,恐怕就沒人願意主動去切換了。就我自己而言,做Linux後端開發,辦公電腦是windows的,所以專案程式碼,要看,要改,都是用vs2010組織的,然後到伺服器上用makefile編譯。僅僅是看程式碼,不編譯不執行,開發的新元件,我用qt creator,結果被罵的狗血噴頭,哎,之後就老老實實用vs了~~~
-
4 # Kapu
剛入門的小白喜歡用idea,同時也喜歡投票。。。
大佬用eclipse多(因為歷史原因),懶得換,沒空投票。
其實炒工具,沒啥用,,有些小白給我吹idea多好,我給他調程式碼,這個快捷鍵是什麼,他不知道,那個也不知道,,根本就不算會用嗎。。。我用idea少一些,目前沒發現比eclipse強在哪裡,也許是我還沒發現。
還有git和svn,連個merge都不會,更不懂分之和版本,整天喊某個工具好,有用嗎?在PM看來,沒提交到server的程式碼就不算提交,其他功能基本一樣。
在我看來,都差不多,看習慣,不過用就用好了,吹牛要腰桿硬才行,不然被人捅破很尷尬,還是多花點時間在正事兒上吧。
-
5 # 使用者1367438632692366
eclipse 兩大優勢,一個是免費,一個是外掛多,這些不是其它的java ide 能比擬的。idea收費,而且外掛少,因此實際使用者數量要少得多。
-
6 # 自增iPP
有人說不知道idea好在哪裡,全域性搜尋idea就把eclipse秒成渣。就這一個功能就足夠讓我使用idea了。
-
7 # 陝西文都智鏈
IDEA是要收費的呀,而且價格還不便宜,所以大多數企業都會用eclipse進行實際開發。如果IDEA能像eclipse一樣免費,那這個問題或許就不會出現了,畢竟誰不想成本低利潤高呢?在Java開發裡,喜歡IDEA的人是最多的這不用說,然後是eclipse,再是NetBeans。
IDEA、eclipse的優劣勢1.互動介面做的很好,工具的整合也非常優秀。
以eclipse為例,它有很多功能強大的外掛,但是用起來的效果卻並不是很好。我身邊很多Java開發人員對Debug介面的評價簡直是“各種問候”,體驗差到懷疑人生。反觀IDEA無論從搜尋還是配置檔案路徑等多個方面都遠比eclipse強大,在Maven、Git方面的支援也是甩eclipse好幾條街的。
2.資源消耗
對於資源的損耗這部分來說,如果你的電腦配置比較低,那麼還是選擇NetBeans吧,IDEA和eclipse都是比較吃硬體的,因為IDEA和Eclipse本身也是用Java開發的,它們都依賴於Java開發的Java整合開發環境。反觀NetBeans的整合開發環境基本上都是用C/C++開發的,所以對於資源的佔用就比較小。
3.eclipse是開源免費的
又回到了免費和收費的話題上,畢竟在資本經濟裡,成本低誰不愛呢?eclipse是開源免費的,很多商業軟體是基於Eclipse開發的,比如MyEclipse、ZendStudio、WingIDE等等。在外掛方面eclipse是比較有優勢的,一開始就是開源免費的eclipse的外掛非常豐富,不過IDEA外掛雖然沒有那麼多,可是完全夠用、質量也很高,何況商業軟體的支援本身就比較好。
IDEA常用快捷鍵本檔案內搜尋:Ctrl+F
字串查詢替換:Ctrl+R
搜尋類:Ctrl+N
全域性搜尋字串,即所有文字出現的位置:Ctrl+Shift+F
複製當前行到下一行:Ctrl+D
將字母轉成大寫:Ctrl+Shift+U
將字母轉成小寫:Ctrl+Shift+U
格式化程式碼:Ctrl+Shift+L
查詢實現類:CTRL+ALT+B
最佳化匯入的類和包:CTRL+ALT+O
生成程式碼(如GET,SET方法,建構函式等):ALT+INSERT
高亮錯誤或警告快速定位:F2
顯示類結構:CTRL+H
單步進入:F7
逐條執行:F8
放行:F9
關閉當前檔案視窗:Ctrl+F4
切換視窗:Ctrl+Tab
最大化視窗:Ctrl+Shift+F12
-
8 # 豬頭sang
新人沒見過幾個eclipse的,除非公司規定不可以用。 老油條習慣了而已。現在eclipse真不如idea多
-
9 # 檸檬班軟體測試
Eclipse 是一個開放原始碼的、基於Java的可擴充套件開發平臺。就其本身而言,它只是一個框架和一組服務,用於透過外掛元件構建開發環境。幸運的是,Eclipse 附帶了一個標準的外掛集,包括Java開發工具(Java Development Kit,JDK)。
Eclipse 還包括外掛開發環境(Plug-in Development Environment,PDE),這個元件主要針對希望擴充套件 Eclipse 的軟體開發人員,因為它允許他們構建與 Eclipse 環境無縫整合的工具。
由於Eclipse 中的每樣東西都是外掛,對於給 Eclipse 提供外掛,以及給使用者提供一致和統一的整合開發環境而言,所有工具開發人員都具有同等的發揮場所。
企業開發使用eclipse的原因:1、Eclipse 是免費的;
2、Eclipse 透過 Help 選單的 Eclipse Marketplace 到 eclipse 菜市場也能找到相當多的免費外掛;
3、eclipse相對比較輕便,200多兆即可使用。
-
10 # 網上搬磚頭z
有些公司不允許盜版
idea吃記憶體可比eclipse嚴重的多,低配電腦扛不住
習慣問題
個人愛好,開源免費不香?
-
11 # 朱猷榛
你要是8年前說這話我信,現在我不信。
8年前毫無疑問,都是eclipse的天下,雖然也有部分人用idea,但那畢竟是少數。
我不知道你題主經歷的公司是什麼公司,但是本人在京東工作了幾年,基本被同事帶成了用idea比較順手,然後我看網上影片,阿里巴巴大神的培訓基本都是idea,我認識的阿里的朋友多數idea。
我目前的公司用idea的佔了絕大多數,唯有我還在折騰eclipse。
其實總體來說,idea真的比較好用,自動補全程式碼提示,錯誤自助修復方面挺好的,要說不好用的地方,就是自帶maven外掛的依賴管理不好用,酷炫但不實用,生成一個大圖,找一個依賴要半天,眼睛都看花,不如eclipse的可以搜尋那麼方便,還有就是eclipse的與資源庫同步,真的很好用,提前知道哪些衝突,而idea自帶的SVN外掛和git都是不支援的。
但是我本人不喜歡用收費軟體,太貴我買不起,破解又不尊重別人的勞動成果。所以在專案中,能用eclipse的儘量用eclipse,實在折騰不出來,才跟同事用idea。能用idea社群版儘量用社群版,整合版只是下下之選。
-
12 # 豆腐506
接觸過兩類公司外包公司(傳統軟體公司),網際網路公司,外包公司使用eclipse較多,網際網路公司使用idea較多,原因私以為可以總結為下:
1. 培訓導致,外包公司以剛畢業和培訓機構出來的同學較多,學校和培訓機構大都是一個eclipse。eclipse對於傳統ssh ssm j2ee jee等交老技術較為友好,培訓機構的老師們也都是那個時代的程式設計師居多,所以eclipse使用教委得心應手。
2. 歷史程式碼導致,外包公司基本都是一份原始碼到處複製,最早的版本是基於eclipse搭建的,甚至沒有依賴管理。複製過程包括了eclipse的工程檔案,所以匯入的時候使用eclipse更容易。
最後,大多數網際網路公司java後端使用idea較多,有社群版 也有自己找破解的,但eclipse絕對是少數。而目前,隨著react,go,Python等語言的興起,xcode,vscode等ide使用率也非常高。在網際網路公司,什麼開發快用啥,不拘一格。
-
13 # 欣賞105
idea的快捷方式和eclipse相比更加快捷,介面也更加的清爽,網上的評價也很高。個人認為eclipse應用比較廣的有以下原因。第一eclipse更早被程式設計師接受,然後新人進去之後問老員工用什麼工具,老員工首先推薦eclipse,為了保持一致專案組所有的人都用這個。第二程式設計師的思維,java開發是用程式碼堆積的,並透過引入jar包來實現功能,程式設計師的注意力往往都在程式碼上,一個勤勞的鐵匠不會無聊到去在自己的錘柄上雕花裝飾,工具順手就好。第三就是情懷,剛接觸的時候用的是eclipse,瞭解過idea對於開發有沒有顛覆性的改變,然而並沒有,用現有的工具可以正常開發,新員工怕遇到問題找不到人解決也和老員工保持一致。個人觀點僅供參考。
-
14 # python愛好者
idea和eclipse都是非常好的選擇,在功能上看不出差距有多大。
但是為什麼用eclipse更多呢,拋開功能上的區別,單從使用習慣上來分析
1、java程式設計師無論在學校還是培訓機構第一次接觸的開發工具普遍是eclipse,工作上公司也沒有強制程式設計師一定使用哪個開發工具,那麼程式設計師會更偏好第一次接觸java時所使用的eclipse來進行開發。
2、還有如果要修改很久以前的專案程式碼,有時程式碼怎麼寫的都記不清了,再換一個不熟悉的開發工具就更難維護了。
雖然idea好一些,只是還沒有好到讓程式設計師可以放棄長時間養成的習慣。
-
15 # 飛天猿
1.早期學習java的人,剛開始我相信去培訓機構的很多都是使用Eclipse進行教學。還有一部分人自學的網路看影片使用的也是eclipse進行學習的。這裡有個很重要的習慣,就是先入為主。
2.eclipse上手快,安裝外掛簡單,能滿足大部分人的開發需求,很多人不願意在花費時間去學習新的IDE工具。
3.IDEA佔的記憶體會比eclipse多,電腦配置跟不上的比較卡。
4.IDEA猶如手機界的iPhone如果用習慣了就會覺得不想用安卓,道理是一樣的,其實IDEA也有很多優點大於eclipse,比如程式碼記憶功能強於eclipse,svn外掛功能更加人性化,總之使用者體驗是比eclipse好的,越來越多的年輕人也開始慢慢在使用了。
-
16 # 小熊社長
1,因為eclipse比較早,很多公司都用的eclipse或者MyEclipse。但是MyEclipse是收費的導致很多公司也放棄了MyEclipse。eclipse在公司佔據的比重很大。這就導致了開發中eclipse用的更多。
2,如果沒有一定公司地位的人去推動更換開發工具的話,那就會一直用eclipse。如果人推動就會換了。
3,idea在一般的膝上型電腦上是比較吃記憶體的,會比較卡。相較於eclipse,eclipse會顯得更加輕便一點。
----------------------------------------------------
下面普及下eclipse的常用快捷鍵:
1. ctrl+shift+r:開啟資源
這可能是所有快捷鍵組合中最省時間的了。這組快捷鍵可以讓你開啟你的工作區中任何一個檔案,而你只需要按下檔名或mask名中的前幾個字母,比如applic*.xml。美中不足的是這組快捷鍵並非在所有檢視下都能用。
2. ctrl+o:快速outline
3. ctrl+e:快速轉換編輯器
這組快捷鍵將幫助你在開啟的編輯器之間瀏覽。使用ctrl+page down或ctrl+page up可以瀏覽前後的選項卡,但是在很多檔案開啟的狀態下,ctrl+e會更加有效率。
4. ctrl+2,L:為本地變數賦值
開發過程中,我常常先編寫方法,如Calendar.getInstance(),然後透過ctrl+2快捷鍵將方法的計算結果賦值於一個本地變數之上。 這樣我節省了輸入類名,變數名以及匯入宣告的時間。Ctrl+F的效果類似,不過效果是把方法的計算結果賦值於類中的域。
5. alt+shift+r:重新命名
重新命名屬性及方法在幾年前還是個很麻煩的事,需要大量使用搜索及替換,以至於程式碼變得零零散散的。今天的Java IDE提供原始碼處理功能,Eclipse也是一樣。現在,變數和方法的重新命名變得十分簡單,你會習慣於在每次出現更好替代名稱的時候都做一次重新命名。要使 用這個功能,將滑鼠移動至屬性名或方法名上,按下alt+shift+r,輸入新名稱並點選回車。就此完成。如果你重新命名的是類中的一個屬性,你可以點選alt+shift+r兩次,這會呼叫出原始碼處理對話方塊,可以實現get及set方法的自動重新命名。
6. alt+shift+l以及alt+shift+m:提取本地變數及方法
原始碼處理還包括從大塊的程式碼中提取變數和方法的功能。比如,要從一個string建立一個常量,那麼就選定文字並按下alt+shift+l即可。如果同 一個string在同一類中的別處出現,它會被自動替換。方法提取也是個非常方便的功能。將大方法分解成較小的、充分定義的方法會極大的減少複雜度,並提 升程式碼的可測試性。
7. shift+enter及ctrl+shift+enter
Shift+enter在當前行之下建立一個空白行,與游標是否在行末無關。Ctrl+shift+enter則在當前行之前插入空白行。
8. Alt+方向鍵
這也是個節省時間的法寶。這個組合將當前行的內容往上或下移動。在try/catch部分,這個快捷方式尤其好使。
9. ctrl+m
大顯示螢幕能夠提高工作效率是大家都知道的。Ctrl+m是編輯器視窗最大化的快捷鍵。
10. ctrl+.及ctrl+1:下一個錯誤及快速修改
ctrl+.將游標移動至當前檔案中的下一個報錯處或警告處。這組快捷鍵我一般與ctrl+1一併使用,即修改建議的快捷鍵。新版Eclipse的修改建 議做的很不錯,可以幫你解決很多問題,如方法中的缺失引數,throw/catch exception,未執行的方法等等。
-
17 # 王大坤坤
idea收費呀。公司不願意掏,大公司怕出事兒又不敢用破解版。反正eclipse免費也能把活兒幹了,排進度表的人也不會考慮開發工具對生產性的影響。
-
18 # 大學生程式設計指南
程式設計工具都存在其歷史侷限性,任何出現的新的工具肯定在某些特性上要比以前的更加有優勢,但使用者的習慣佔據很大的一方面,比如現在使用者都習慣用windows系統,但是能做出作業系統的科技公司肯定有,問題你做出來需要有使用者買賬。
所以有沒有是一回事能不能被認可是另外一回事,idea設計之初就是包括後續的改進都是按照新的設計風格來做,但是eclipse太深入人心,很多人搞了十幾年程式設計從開始學就用eclipse還一直用的,所以該換新的工具幾乎是不可能的事情。
所以不要忽略了人性,習慣和依賴性是一件很難改掉的事情。
人們看到只是第一至於後面的會慢慢被消磨掉。
-
19 # 鍋仔vlg
好比安卓跟iOS,一個免費,一個收費(別提什麼社群版,理由自己去百度),正規培訓,正規企業,版權意識強的又沒錢買的不想花錢買的都要求eclipse,千萬別說出來網上有各種方法收費的可以免費使用,讓人笑話的,自己偷偷使用就行了都什麼年代了!
結論:個人愛用啥用啥,但在公司最好不要用收費的除非你買了,否則出事了你擔當不起!
-
20 # A漩559
兩款工具都用過,就使用者體驗而言確實是Idea更勝一籌
關於使用者量的問題,個人有以下幾點見解供大家參考:
1.eclipse上手簡單,入門快
2.大學或教育機構剛入行的程式設計師在一般都用eclipse,教材大多以eclipse做ide
3.idea商用版功能完善,但是需要收費。eclipse免費,下載解壓就能用了
4.eclipse部落格或者其他資料尤其是中文資料多一些
5.習慣問題,剛開始用,後來就一直用...有些童鞋可能還沒用過idea,或者懶得換idea,或者覺得快捷鍵不習慣,介面不習慣,外掛不習慣等等吧……
6.部分公司可能要求統一ide
idea被評為最好用的java開發工具,為什麼實際開發中用eclipse的更多。接觸過不少公司。基本都是用的eclipse,這是為什麼
回覆列表
idea是年輕程式設計師的標誌,eclipse見證了老一代程式猿的成長,事必躬親,自己動手裝各種外掛更能瞭解所用ide