-
1 # 銀河架構師
-
2 # 小小猿愛嘻嘻
這裡介紹4個不錯的Java IDE,分別是IDEA、Eclipse、NetBeans和VS Code,這4個軟體都可以完成日常Java程式的開發,而且使用起來都非常方便,下面我簡單介紹一下這4個軟體:
IDEA這是一個比較新的Java IDE,Jetbrains公司的產品,在業界比較受歡迎,個人和公司使用的比較多,專案管理、團隊協作等方面都非常方便,支援常見的語法提示、自動補全、程式碼高亮、Git等功能,外掛擴充套件也非常豐富,除此之外,還支援Spring、GUI設計、程式碼重構審查等功能,除錯程式碼非常方便,唯一不足就是佔用記憶體比較大,用起來會比較卡:
Eclipse這是一個誕生比較早的Java IDE,早期的Java開發或者安卓開發中,經常會用到這個軟體,免費、開源、跨平臺,外掛擴充套件也非常豐富,同時支援C++、Python等語言開發,常見的程式碼提示、語法檢查、自動補全等功能,這個軟體都能很好支援,版本比較穩定,各方面工作都不錯,對於學習Java來說,是一個非常不錯的IDE環境:
NetBeans這是Sun公司設計的一個Java IDE,支援目前所有的主流操作平臺,免費、開源,自動補全、語法提示等功能也非常不錯,可以快速建立Java、Web、桌面等應用程式,同時也支援安卓移動開發,外掛擴充套件也不錯,同時支援PHP等程式語言開發,也是一個不錯的Java IDE:
VS Code這是微軟開發的一個免費、開源、跨平臺的程式碼編輯器,嚴格意義上講,不是一個Java IDE環境,但是安裝Java外掛、配置本地JDK路徑後,也可以當做一個簡單的Java IDE使用,小巧靈活,佔用記憶體少,執行速度快,雖然沒有IDEA和Eclipse功能強大、專業,但對於日常開發Java小型專案或程式來說,也是一個不錯的選擇:
目前,就介紹這4個Java IDE吧,對於日常開發來說,完全夠用了,當然,你也可以使用其他IDE環境,像MyEclipse等,使用起來也都不錯,網上也有相關資料和教程可供參考,非常豐富詳細,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言。
-
3 # 極客宇文氏
我是宇文氏,這個Java問題我在行。
毫無疑問Java的開發整合環境使用量最為龐大的是eclipse和IDEA,當然教科書或者比較老的資料書會用到Netbean,這裡不多講因為基本上過時了。
兩個IDE我都使用過,在這裡說一下自己的體驗。
eclipse總的來說相對輕量,啟動速度較快,執行程式消耗的記憶體比idea小一些,而且其熱部署的話比idea方便配置而好用一些。
最大的不好體驗就是eclipse上整合的Git非常不好用,很容易就來個衝突或者程式碼版本落後於遠端倉庫。在這裡idea佔優,下面提到。
IntelliJ IDEAidea雖然需要付費,很多人還是喜歡用著破解版,因為一旦用了idea,很多程式設計師表示就會覺得eclipse太不好用了。
其實我覺得idea確實很多方面比eclipse更加對程式設計師友好。
比如其中的Git功能,自己不需要自己去stash,Git上直接pull程式碼的時候就可以自動幫你stash然後幫你unstash,完全不擔心遠端倉庫的程式碼比你版本新。
此外,idea上的Maven著實好用,直接reimport可以省去很多麻煩,而eclipse上還需要用滑鼠點來點去,最後有的人還只能默默的去刪Maven裡的jar包然後重新拉。
穩定性的話個人覺得都不錯,不會說崩潰什麼的,除非是你電腦不行記憶體不足。選擇的話建議根據公司的要求,然後個人習慣哪個就用哪個。
回覆列表
首先,Java IDE有 IDEA、Eclipse、MyEclipse、NetBeans等。
MyEclipse是基於Eclipse二次封裝改造,集成了很多外掛,且收費;而Eclipse是免費的。
剩下的NetBeans相對來說,用的人太少了,就不說了。
值得介紹的,就是IDEA。看官網的標題就能明白:The Java IDE for Professional Developers by JetBrains。其野心可想而知。
下面從以下幾個方面,分別說明一下,為何首選IDEA。
智慧提示眾所周知,效率是程式設計師的生命。一款得心應手的IDE便成為了重中之重。而其首要特性,便是要能智慧提示,Eclipse預設是.提示,而IDEA,則是全域性提示,無論你輸入了什麼,他都會提示,且不會卡頓。
比智慧提示更厲害的一點,還可以列出當前上下文中的方法或獲取器訪問的適用符號。假設要尋找的值是Project ,只有Module module宣告。按Ctrl+Shift+Space 兩次即可不費吹灰之力的得到module.getProject()。
靜態成員完成可以更智慧的提示靜態成員、靜態方法,輕鬆使用靜態方法或常量。提供與開發者的輸入匹配的符號列表,並自動新增所需的匯入語句。
資料流分析提供完成變數時,IntelliJ IDEA會分析資料流以猜測可能的執行時符號型別,並根據該型別改進選擇,並自動新增類強制轉換。
語言注入將所選語言的編碼幫助帶到另一種語言中的表示式和字串文字中,並具有通常軟體所具有的所有優點。例如,開發者可以將SQL,XPath,HTML,CSS或JavaScript程式碼的片段注入Java String文字中。
跨語言重構IntelliJ IDEA知道有關符號用法的所有知識,可以提供極其有效,徹底的重構。例如,當開發者在JPA語句中重新命名一個類時,它將更新從JPA實體類到使用它的每個JPA表示式的所有內容。
重複程式碼監測IDEA可動態查詢重複的程式碼片段。即使開發者只打算提取變數,常量或方法,IntelliJ IDEA也會讓開發者知道有類似的程式碼片段可以與正在使用的程式碼片段一起替換。
檢查和快速修復每當IntelliJ IDEA檢測到開發者將要犯錯時,編輯器中就會彈出一個小燈泡。單擊它或按 Alt+Enter將開啟開發者可以採取的糾正措施的列表。
以編輯者為中心在大多數時間裡,編輯器(和程式碼)是螢幕上唯一可見的東西,並且無需為了進行與編碼無關的事情就離開它。
快速彈出視窗有助於在不離開所處上下文的情況下檢查其他資訊。按下 Ctrl+Shift+I 時,將在插入符號處顯示該符號的定義。
生成程式碼無需遍歷複雜的嚮導或填寫大量表格。
無處不在的捷徑在IntelliJ IDEA中,可以使用幾乎適用於所有內容的專用鍵盤快捷鍵,包括快速選擇以及在工具視窗和編輯器之間進行切換。
在“專案”工具視窗中時,不僅可以瀏覽現有專案,還可以透過按來建立新專案Alt+Ins。
內聯除錯除錯程式碼時,IntelliJ IDEA在變數的用法旁邊的原始碼中顯示變數值。
甚至不必將滑鼠懸停在變數上,也不必切換到“除錯”工具視窗的“變數”窗格。
每當變數更改其值時,IDE都會以不同的顏色突出顯示它,以便可以更好地瞭解狀態如何隨程式碼而改變。
有好的使用者UIIntelliJ IDEA中的所有列表,樹和彈出視窗都可以提供快速搜尋,可立即將開發者帶到一組包含要在其中鍵入文字的專案。
任何IDE操作的第一次呼叫都應該提供最預期的結果。再按一次快捷鍵,IDE將更深入地查詢所需內容,即可得到更多的結果。
當然,除了這些,IDEA還提供了無與倫比的其它工具集,如反編譯、位元組碼檢視器、FTP、版本控制(包括Git、SVN、CVS等),還有構建工具,如Maven、Ant、Gradle、Gant、NPM等,當然了,還有相關的資料庫工具。
IntelliJ IDEA是一站式的解決方案,但是如過還需要其他任何東西,可以透過其豐富的外掛庫來解決,怎麼樣,動心了嗎?