-
1 # 民叔程式設計大法
-
2 # 卍151988091
eclipse免費idea付費,如果說智慧微軟的開發工具更易用但同樣被開發工具付費被大多數公司放棄,eclipse開發定製化工具資料生態更完善所以大得公司和不用盜版的公司還是會用eclipse
-
3 # 椰島兄弟
兩種都用了,但是平時還是用eclipse的多,我也沒有讓部門內同事二選一,兩種都可以用,看個人順手了。部門內也有同事用idea,但是功能用的比較淺顯,唯一debug用的好一點,所以我覺得在編輯器上選誰並沒有任何的優越感而言,只是一個工具而已。
-
4 # 方方方的偽宅
首先要明確的一點,eclipse免費!
在這一點的前提下,我們再回到問題的出發點。由於idea的收費制度,所以大部分對於企業的支援都超過eclipse,而以企業為中心的情況下,idea的使用意味著企業必須支付對應的金額來購買使用權。
因此,從企業的角度來講,eclipse才是最好的工具。(百度破解的當我沒說)
而從員工角度來講,idea的可維護性,以及各種各樣的外掛,可以極大的增加開發效率,因此,對開發者來講,idea才是首選。
當然,有人也比較喜歡用eclipse,當然這些都是習慣問題,畢竟,免費的才是最貴的!!
-
5 # 老夫科技說
做Java 開發的小夥伴對IDE(整合開發環境(Integrated Development Environment )),應該都不會陌生,因為每個Java 程式設計師都有自己心儀的Java IDE;無論是Eclipse,還是Idea,都是Java IDE,並且都是使用Java 語言開發的。
雖然都是Java IDE,但在編輯上最大的不同便是Idea能實時儲存、支援單專案空間,而Eclipse卻是需要手動儲存、支援多專案位於同一工作空間。
Eclipse官網是:https://www.eclipse.org/downloads/,Eclipse在英文中是“日蝕”之意,為什麼會取這麼個名稱呢?這個還得從那一年說起,那時的Java 還在Sun公司手中,IBM欲將Sun公司收歸麾下,可無奈Sun公司不從,IBM心中不快,便以“日蝕”之名命名新一代Java IDE,對應的便是Sun公司中的“Sun”(太陽)。
Eclipse的初始版本是由IBM開發的,目的是為了替代商業軟體Visual Age for Java;於2001年11月將Eclipse貢獻給Eclipse開源社群,自此以後,便由Eclipse軟體基金會來管理Eclipse。
Eclipse 還提供了豐富的外掛可供選擇,無論是版本控制工具、還是各種依賴管理元件,都能免費使用。Eclipse 是免費且開源的,因此便衍生出了很多基於Eclipse開發的編輯器,比如:Hbuilder、ZendStudio、Spring Tools等的眾多開源工具。
此外,Eclipse 還為Rust、C/C++、PHP、Python、web前端等多種語言和開發環境提供了支援:
Eclipse 配合 ADT 便能開發安卓應用:
Eclipse 配合 CDT 便能開發C/C++:
IdeaIDEA 全稱 IntelliJ IDEA,官網是:https://www.jetbrains.com/idea/,是業界被公認為最好的java開發工具之一,尤其在智慧程式碼助手、程式碼自動提示、重構、J2EE支援、各類版本工具(git、svn等)、JUnit、CVS整合、程式碼分析、 新的GUI設計等方面的功能。IDEA是JetBrains公司的產品,JetBrains公司位於捷克共和國的首都布拉格。
Idea 提供了社群版和旗艦版,旗艦版需要付費購買許可才能使用,而社群版則可以免費使用,Google 的Android Studio便是基於Idea的社群版開發完成的,所以Idea 經過配置也是可以用於開發android應用的。
Idea 不僅支援Java 語言,還對執行JVM的其他語言提供了很不錯的支援:Groovy、Scala、Kotlin;其中,Kotlin 語言便是JetBrains公司開發的基於JVM執行的靜態編譯型語言,該語言在2017年被google選為安卓平臺的第一開發語言,和Java 一樣,都可以用於開發安卓應用。
-
6 # ForeverYoung
Idea用過,過期了又用回eclipse,其實開發效率沒什麼區別。eclipse有一點我很不滿意,pom.xml檔案永遠報錯,非常膈應人。idea免費我就用了
-
7 # 鬥戰勝佛
現在的專案基本都是maven專案,idea在這方面的支援會比ec好,而且idea也支援ec的快捷鍵,用起來不會感到不習慣,所以大部分開發人員都會選擇idea
-
8 # 一個程式設計師的學習故事
目前據我瞭解的,老程式設計師用Elclise比較多,近幾年的程式設計師都會選用Idea,畢竟idea裡面整合的外掛和功能更豐富,但是Idea對機器的配置更高一些
-
9 # 急速馬力快de原始碼控
一個非常好的問題。在Java開發時,可以選擇的編輯器有很多,有Eclipse,IDEA這些常用的經典工具,也有Sublime Text文字編輯器,還有VS Code為代表的新一代後起之秀。實際使用中,IDEA使用者越來越多,也經常多種工具配合使用。
一,EclipseEclipse是跨平臺整合開發環境(IDE),最初主要用來Java語言開發,通過安裝不同的程式語言外掛,Eclipse可以支援多種開發平臺和語言,比如Android SDK手機開發、C++和Python。
Eclipse本身是一個框架平臺,通過外掛機制獲得了其它IDE無法比擬的靈活性,許多軟體開發商以Eclipse為框架,開出了很多派生的整合開發環境。
二,IntelliJ IDEAIntelliJ IDEA由JetBrains開發,使用非常普遍,相容所有主流作業系統,支援Windows, MacOS, Linux,非常穩定高效。支援安裝外掛定製。
安裝版本有社群版和商業版,最新發布的2020.1版本,已經官方支援中文。
1,新版本2020.1
2020年是JetBrains公司成立20週年,同時2020.1版本作為“新10年”的首個版本,也是一個大版本號升級,包含了15項重大特性。
2,禪模式Zen Mode
值得一提的是新增加的”Zen Mode禪模式“,將“免打擾模式”和“全屏模式”完美融合起來,消除了消除了所有干擾項,使得軟體工程師全身心沉浸在程式碼世界中,專注於原始碼,免除寫程式碼時總被彈框干擾的煩惱。
從主選單中選擇 View | Appearance | Enter Zen Mode,或者使用快捷鍵(Ctrl+` | View mode | Enter Zen Mode),從“快速切換方案”彈出視窗中選擇。
三,文字編輯器Sublime TextSublime Text簡單、通用、方便,可處理多種標記語言,提供類和函式索引等強大功能,有豐富的外掛,相容所有主流作業系統,被很多程式設計師稱為最好的編輯器。
四,新一代開發工具,推薦VS CodeVS Code是微軟於2015年釋出的一款免費開源的現代化輕量級程式碼編輯器,具備很多優秀功能,一經推出後便被很多程式設計師稱為最好的IDE編輯器。
VS Code使用的Electron 框架相容所有主流作業系統,內建擴充套件外掛,斷點除錯互動式控制檯,等等。VS Code支援多種語言,安裝對應的外掛後就可以執行除錯。
-
10 # 水煮大鍵盤
IDEA 確實有很多地方比 Eclipse 做的好,現在企業裡轉向IDEA開發的人已越來越多,但還有很大一部分程式設計師暫時無法接受一個新的開發軟體。一句話,自從用了IDEA就再也看不上其他的開發工具了。以下總結了一些 IDEA 和 Eclipse 的不同。
1.檔案和導航關聯
經常需要開啟某個檔案的時候,想在左邊的檔案樹上自動開啟關聯到位置,這樣很方便的找尋本目錄下的其他檔案或者其他的相關檔案。
其實這個IntelliJ提供了好幾種解決方案,第一個就是和Eclipse一樣的方式,如下:
以前在Eclipse中設定也很簡單,但是IntelliJ裡面稍微有點不一樣。
如果你想和 Eclipse 讓自動定位資源,那麼在上圖的浮層中可以看到兩個選項 AutoScroll to Source 和 AutoScroll from source。
IntelliJ 很人性化的分了兩個設定在裡面,你兩個都勾選就是基本和 Eclipse 的功能保持了完全一致,只是勾選一個自然也可以。
還有一種方式就是利用 IntelliJ 提供的Navigation Bar,IntelliJ 很多功能操作都可以鍵盤化,這個就是喜歡鍵盤化操作的人的必備功能。
操作方式就是開啟檔案的時候,使用快捷鍵 ⌘+UP (Jump to Navigation Bar),然後就會出現一個下拉。
基本就是這個檔案所在目錄的檔案列表,還可以使用上下左右的鍵位來選擇其他目錄,是不是很酷?
2.即刻完成 Instant completion
第一個也是最吸引我的就是“即刻完成”特性,不同於其他 IDE,IDEA 可在任意地方提供這個功能,而不只是當你要訪問某個類的成員時。
只需要輸入單詞的首字母,IntelliJ IDEA 就會立即給出最相關的、最適合此處程式碼編輯需要的選項共你選擇。
3.常用語句
在IntelJ中和Eclipse中稍有不同,在Eclipse中,輸入main再按Alt+/即可自動補全main函式,但是在IntellJ中則是輸入psvm。
在方法體內部有for迴圈,在IntellJ中是輸入fori,然後會有一個提示,選中需要的for迴圈即可。
System.out.println();在IntellJ中是輸入sout。
4.相同專案切換 SVN 地址
這樣修改結束後,提交是沒有問題的,更新的時候還是舊地址,這時只需重啟下 IDEA 即可。
-
11 # 樂百川
我估計現在還是使用Eclipse的較多,但是用idea的應該是大趨勢,大部分程式設計師都是從Eclipse轉到idea的,從idea轉回Eclipse的倒是很少聽說。
現在來說說Eclipse的特點。Eclipse的最大優點就是開源免費,支援多專案,還支援外掛功能,用起來中規中矩。
而idea則是由商業公司開發的軟體, 雖然有開源免費的社群版,但是大部分框架的支援功能卻只能在付費的旗艦版中使用。雖然如此,但是不得不說,收費的確實比免費的開發更加用心。
idea針對java做了許多優化和支援,就算是免費的社群版,也足夠滿足大多數使用者的使用需求。各種程式碼補全、提示、快捷鍵,用起來確實比Eclipse方便許多。如果要用到Spring這些專業的企業級框架,可以購買旗艦版服務,一年也就幾百塊,說實話對於這種生產力工具來說已經非常便宜了。而且現在idea對中國使用者也非常友好,不僅有快捷的支付寶購買通道,而且還有漢化外掛可供使用。
當然idea要說缺點也不是沒有,首先對系統配置要求比較高,執行專案之前會首先索引整個JDK和專案程式碼,如果電腦配置較差的話會很卡。但是一旦索引完畢,就可以獲得非常智慧的IDE輔助功能了。idea另一個缺點則是隻支援單專案,一個視窗只能開啟一個專案資料夾,剛切換到Eclipse的話,可能會感到不適應。但是習慣了之後感覺還不錯,因為Eclipse這種多專案支援其實也就這樣,如果你同時開啟多個專案的檔案, 自己一會就弄混了,單專案工作方式可能還更好一些。
-
12 # 土豆很白
記住idea甩eclipse二十天街就夠了,自從用了eclipse後頻繁無腦卡頓,java環境都能卡壞了,你說它哪行,搜個詞得半天,原始碼看不到,按教程走都不管用,用了就是一個字卡。有人還說它要求配置高,現在配置不高點你敢開發?eclipse毫無體驗。
-
13 # 百思大腦
兩者目標及路線模式都不同,
idea是一個公司的主打產品,走的社群版和收費版路線模式,目標是盈利;
而eclipse則已是基金會所有,是社群維護路線模式,主要目標並非盈利。
兩者目前用的人都挺多的,以前eclipse用的人特別多,idea用的人並不是特別多,最近後者特別火用的人多了起來,應該是商業運作的結果。
說實話從使用方面後者給我的感覺是啟動比較快,而eclipse會有卡死情況,不過由於用eclise習慣了 日常開發是足以應對所以也沒有特別需求去換…
-
14 # 程式設計仔日常
問題一:現在企業Java開發工具是Eclipse還是Idea?
問題二:兩者之間的區別是什麼?
針對解決問題一:現在企業Java開發工具是Eclipse還是Idea?總體持平,intellij略高併成增長態勢。IDE變遷,對開發者影響不大,原因如下:1、現在的IT企業一般很少強制規定專門的IDE,如果有特殊要求,通常會幫新人搭建環境,而且IDE對開發語言本身影響不大(特殊編譯支援都不錯);2、IDE的發展趨勢是越來越易於使用,之所以行業內有從eclipse往intellij轉的趨勢,無非是因為後者更好用,換句話說,你eclipse都能用好,還愁intellij?3、相互相容/向後相容,這一點intellij做得特別好,我是從eclipse轉過來的,整個過程非常平緩,熱鍵、專案匯入等都對eclipse使用者非常友好,整個轉移過程沒有太大的痛苦。
針對解決問題二:Eclipse和Idea兩者之間的區別是什麼?
Eclipse使用簡單,大局觀更佳,更適合初學者和程式碼管理者。
IDEA功能強大,配置項繁多,更多尊重開發者自己的選擇,專注感更強,寫程式碼的體驗極佳,更適合開發熟手。從新手->熟手->技術管理者,使用路徑應該是Eclipse -> IDEA -> Eclipse(主)+IDEA(輔)
-
15 # 蒙面程式設計
問題1:Idea。
我同事、朋友都用Idea,沒見過用Eclipse的
問題2:區別
Idea好用,功能強大,介面炫酷,但需找辦法啟用。
Eclipse功能差一些,介面差一點,天生免費
-
16 # 加米穀大資料張衡
現在還是idea用的比較多一點
一、專案建立區別
使用基於IntelliJ的IDE,都會對project和module的關係比較糊塗。用簡單的一句話來概括是:
IntelliJ系中的Project相當於Eclipse系中的workspace。IntelliJ系中的Module相當於Eclipse系中的Project。IntelliJ中一個Project可以包括多個ModuleEclipse中一個Workspace可以包括多個Project
二、用法
idea可以直接支援eclipse的快捷鍵,圖省事的朋友可以直接切換之,方法是setting > keymap >第一個下拉框切換即可。
Eclipse使用簡單,大局觀更佳,更適合初學者和程式碼管理者。
IDEA功能強大,配置項繁多,更多尊重開發者自己的選擇,專注感更強,寫程式碼的體驗極佳,更適合開發熟手。
-
17 # 撿肥啊皂長大的
eclipse一個特別實用的功能是本地jar包右鍵load library後,再export匯出war包是不用額外配置maven的pom.xml檔案的。而idea是需要在pom.xml中對那個本地jar包配置的
-
18 # 人人都是程式設計師
最多的是idea,之前用的最多的是eclipse,原因是eclipse可以開發Android,後面Android採用idea公共版做了一個Android studio出來,後面開發者們陸續轉到idea陣營,不過,還是有不少Java開發者在用eclipse。
-
19 # 租信宜
沒有idea以前大部分是用MyEclipse,應該是這部分人轉向了idea;最近幾年的新人直接用idea。至於一直用eclipse的應該很少轉向idea。idea和MyEclipse都是收費的。沒有好壞,自己熟悉的才好用。
回覆列表
編輯器
很多時候我們在編輯一個檔案,同時還需要編輯其他的檔案。假如FF類是一個經常編輯的類,同時又需要對同一個包中的其他類進行編輯—通過連結編輯器的功能,可以迅速在同包的類之間進行切換。這個功能為我們提供了什麼樣的便利?每當編輯了一個檔案,它會立即顯示其所在包瀏覽器檢視/專案檢視中的位置。如果使用展開式的包檢視,它會按功能對類劃分並顯示,而不使用分層(dao層, service層等)的方式來展示類。這也是我強烈推薦的展示方式,因為真的很方便。
Eclipse
如果不想使用該功能,依然可以使用Alt+Shift+W快捷鍵來檢視包檢視或工程檢視並設定其顯示位置。
IntelliJ
在工程檢視或者包檢視中選擇設定,然後勾選根據原始碼自動滾動(Autoscroll From Source)功能;
如果不想使用該功能,依然可以使用快捷鍵Alt+F1來導航並設定顯示的位置;
自動完成自動完成使得IDE比notepad更加優秀,在這個領域能感知上下文的IDEA有了質的飛躍。例如,我們開始如下一行程式碼:
findElement(By.id("error"), vim
現在我們想要查詢以vim開頭的選項有哪些。
IDEA怎麼做的呢?無需等待任何的按鍵,它馬上就能理解findElement需要一個Conditaion類的示例作為第二個引數,而在Condition類中有一個靜態變數名叫visible。IDEA會直接建議這個唯一的有效選項。
然而,Eclipse會怎麼做呢?唉,它不能理解上下文,它不知道游標所在處就是assertElement方法的第二個引數。因此當你按下“神聖”的Ctrl+Space時,Eclipse只會簡單的顯示全域性中以vi字母開頭的一切。
在一個美麗的彈出框中我看到了很多漂亮的高亮的格式規範的無用的資訊.:(
記憶體佔用
說起記憶體,IDEA似乎比Eclipse更耗費記憶體。我沒有這方面的代表性基準,但是我知道現在我家裡的16 GB RAM對於開發大型專案來說太小了,不過一直沒換。不過這不礙事啊, 從第三次科技革命以來, 人類就一直在做著以空間換時間, 以儲存成本換效率的損事, just kiddin, 這是趨勢, 以後的app和ide都會變得越來越大(但並不代表越來越慢)
我用mongodb的時候也有這種感受, 就是越先進的IDE和功能越強大的app都是以記憶體為代價的...
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以及其他語言的程式碼輔助功能。我將盡快地確認這些內容。
相比Eclipse IntelliJ的不足之處
無法最大化控制檯
在Eclipse中,可以使用Ctrl+M快捷鍵或者雙擊標籤來最大化當前的控制檯。但是在IntelliJ中並沒有類似的方式來。
當然,在IntelliJ中可以使用Ctrl+Q快捷鍵來獲取上述的功能。但當滑鼠懸停程式碼就能看到部分Javadoc的功能在Eclipse中顯得是那麼的友好。
總結一下有許多爭論的話題是討論它們哪個有更多的外掛、快捷鍵等等。它們之間有太多的不同而很難決定什麼才是最重要的。因此,人們都表示兩個IDE在功能性上都差不多,選擇某一個則是個人喜好問題了。
但是隨著時代的發展, intellij idea一定會比eclipse好的, 先不說eclipse的開發團隊已經嚴重滯後了, IDEA本身就有著拜託一切歷史包袱的優勢, 這也是為什麼Google選擇在IDEA上二次開發了Android studio等環境, 我也慢慢的轉向jetbrain系列的生態環境中, 在這個idea的市場已經超越eclipse的大環境下, 大家還是勇敢的嘗試新開化工具吧
https://cloud.tencent.com/developer/column/72646
文章最後釋出於: 2017-12-31