Java程序員不得不了解的5款I(lǐng)DE神器
TIOBE的6月份編程語(yǔ)言排行榜出來(lái)了,Java還是穩(wěn)坐第三位,Java最新的版本也到了18,一直以來(lái)Java憑借其企業(yè)級(jí)應(yīng)用的優(yōu)勢(shì)和大量的框架級(jí)應(yīng)用俘獲了大量的粉絲和企業(yè)客戶。
談到開發(fā)者,Java肯定是個(gè)繞不過(guò)去的話題,那么這么多的java開發(fā)者到底都用哪些IDE呢?
好的IDE肯定不僅要支持java的開發(fā),HTML,CSS,JS,移動(dòng)開發(fā)一個(gè)都不能少。IDE就是為了降低開發(fā)難道,提升開發(fā)效率而生的。
下面是我們今天要講的5個(gè)IDE神器,和千鋒廣州小編一起來(lái)看看吧!
Eclipse
Eclispe不用介紹了吧,記得我寫java用的第一款I(lǐng)DE就是Eclipse,無(wú)限語(yǔ)言支持,無(wú)限插件拼裝。如果你是DIY愛好者,Eclipse絕對(duì)是你的第一選擇。
Eclipse背靠Linux基金會(huì),可謂是財(cái)大氣粗,現(xiàn)在Eclispe有兩個(gè)版本一個(gè)本地版,一個(gè)cloud版本(Eclipse Che,可以通過(guò)web來(lái)開發(fā)應(yīng)用程序)。
Eclipse支持C, C++, Clojure, Groovy, Haskell, JavaScript, Julia, Perl, PHP, Ruby, Rust, and Scala等等,只要你想得到的,沒有它做不到的。
有優(yōu)點(diǎn)就有缺點(diǎn),Eclipse的插件太多,需要自己的動(dòng)手能力比較強(qiáng)來(lái)安裝。太多的插件很有可能互相沖突出現(xiàn)問題。另外Eclipse真的吃內(nèi)存,配個(gè)好點(diǎn)的開發(fā)機(jī)子吧。
IntelliJ IDEA
IntelliJ IDEA號(hào)稱地球最強(qiáng)java開發(fā)神器。背靠jetbrains這顆大樹,用起來(lái)跟Eclipse不太一樣,如果你剛從Eclipse轉(zhuǎn)向IntelliJ IDEA可能會(huì)有稍許不適應(yīng)。但用熟練之后,就會(huì)發(fā)現(xiàn)IntelliJ IDEA確實(shí)實(shí)至名歸。
那么問題來(lái)了,這個(gè)神器要花多少錢呢?
IntelliJ IDEA提供了社區(qū)版本和專家版本,用社區(qū)版本就好了。如果你非要體驗(yàn)專家版本,還不想花錢,IntelliJ IDEA有一些優(yōu)惠政策,其中對(duì)老師和學(xué)生是免費(fèi)的,用你的郵箱注冊(cè)一個(gè)賬號(hào)吧。
IntelliJ IDEA支持AngularJS, CoffeeScript, HTML, JS, LESS, Node JS, PHP, Python, Ruby, Sass, TypeScript等等,也有眾多的插件。
IntelliJ IDEA的自動(dòng)補(bǔ)全功能和提示功能做的非常好??梢怨?jié)省相當(dāng)大的開發(fā)時(shí)間。
和Eclipse相比IntelliJ IDEA背靠的公司是做IDE起家的,處理IntelliJ IDEA,還有WebStorm,Pycharm,Goland等等,商業(yè)化團(tuán)隊(duì)肯定比開源的更專業(yè)。
NetBeans
NetBeans最開始是Sun旗下的IDE,2009年Sun被Oracle收購(gòu)后就歸于Oracle旗下。后面Oracle將NetBeans捐給了Apache基金會(huì)。在此我向大家推薦一個(gè)架構(gòu)學(xué)習(xí)交流圈。交流學(xué)習(xí)指導(dǎo)偽鑫:1253431195(里面有大量的面試題及答案)里面會(huì)分享一些資深架構(gòu)師錄制的視頻錄像:有Spring,MyBatis,Netty源碼分析,高并發(fā)、高性能、分布式、微服務(wù)架構(gòu)的原理,JVM性能優(yōu)化、分布式架構(gòu)等這些成為架構(gòu)師必備的知識(shí)體系。還能領(lǐng)取免費(fèi)的學(xué)習(xí)資源,目前受益良多
Apache出品必屬精品。并且NetBeans是java 8 官方的IDE。當(dāng)然java也是Oracle旗下的,推薦自家的IDE好像也沒有什么不對(duì):-)
NetBeans支持C, C++, HTML5, JavaScript, PHP等等語(yǔ)言。
JDeveloper
JDeveloper是Oracle旗下的IDE,對(duì)的,你沒看錯(cuò)NetBeans也是。
JDeveloper支持 Java, SQL, XML, JavaScript, and PHP等語(yǔ)言。
因?yàn)槭荗racle自己開發(fā)的,JDeveloper對(duì)Oracle自家的產(chǎn)品集成度非常好。它還支持ADF的開發(fā)。
有人要問了,ADF是什么?
ADF是一個(gè)Oracle自己出的J2EE框架,從前端到后端一體化的解決方案,前端是可拖拽的哦!如果對(duì)前端特別頭疼的朋友,可以去嘗試一下。一拖一放,前端頁(yè)面馬上就完成了,oh yeah!
當(dāng)然這樣的缺點(diǎn)就是生成的代碼特別復(fù)雜,里面封裝了很多oracle的東西。
VS Code
Visual Studio Code (VSCode) 是一款免費(fèi)開源的現(xiàn)代化輕量級(jí)代碼編輯器,支持幾乎所有主流的開發(fā)語(yǔ)言的語(yǔ)法高亮、智能代碼補(bǔ)全、自定義熱鍵、括號(hào)匹配、代碼片段、代碼對(duì)比 Diff、Git 等特性,支持插件擴(kuò)展。
最最重要的是Visual Studio Code是微軟出品的,微軟出品必屬精品,從它的宇宙最強(qiáng)IDE Visual Studio到稱霸客廳的Xbox。微軟良心之作。
以上就是分享的5個(gè)IDE神器,你常用的是哪個(gè)呢?
作者:java知路
歡迎關(guān)注微信公眾號(hào) :java知路