那些年,Java程序員用過的開發工具

所謂的開發工具,通常是編譯器上加上一個好用外殼——代碼編輯器。對于編譯器,除了甲骨文(Oracle)公司這類大公司玩得轉,Java程序員通常別無選擇。代碼編輯器,對于程序員來說,就像勇士對劍的追求一樣,一把可隨心駕馭且鋒利無比的寶??杉筇嶸率康惱蕉妨?,而一款好用Java開發工具,亦能極大提高程序員的開發效率。

程序員是一個比較挑剔的群體,對開發工具的追求可謂是五花八門,精益求精。作為Java 程序員,很容易患上“開發工具選擇綜合癥”。自1995年Java誕生以來,20載一路走來,用于開發Java程序的工具很多,“器”競碼農擇,留存皆精品。為了方便Java初學者選擇開發工具,本文介紹7款備受程序員青睞的開發工具,從基礎到高級,涵蓋各種平臺,歡迎大家試用體驗。

1.  Eclipse

Eclipse是知名的跨平臺開源集成開發環境(IDE),主要用來Java語言開發,一度成為Java開發的代名詞。由于其本身是一個框架平臺,可接受眾多插件(plugin)的支持,使得Eclipse擁有較佳的靈活性。目前有人通過插件使其成為C++、Python、PHP等其他語言的開發工具。目前最新的版本是2014年6月發布代號為Luna的4.4版。2015年6月項目即將發布代號為Mars的4.5版。

值得一提是,Eclipse有一個功能非常強大的集插件之大成者——MyEclipse,其功能幾乎覆蓋Java開發的全過程,從編碼編寫、代碼測試及框架部署,無所不包。其充分利用目前最需要用到的Jave EE技術優勢,平衡化供應商的主流的技術,如Spring、Maven及REST Web服務等,程序員可在單棧中統一開發。這些強大的功能是用錢買來的,MyEclipse是收費軟件,而Eclipse則是免費的。


圖1 Eclipse 的開發界面

Eclipse的官方下載地址為://www.eclipse.org/downloads/

2.  NetBeans

NetBeans是由太陽微系統公司(Sun Microsystems,Java語言的開創者,2009年已被甲骨文公司收購)在2000年創建的開源軟件開發工具,旨在構建世界級的Java 集成開發環境(IDE)。借助NetBeans,程序員可利用Java平臺快速創建Web、企業、桌面以及移動的應用程序。類似于Eclipse,NetBeans亦是一個開發框架,該框架具有良好的擴展性,在各種強大插件的支持下,不限于Java語言開發,開發C、C++,PHP等程序亦頗為方便。其開發界面如圖2所示。需要說明的是,隨著太陽公司江河日下,NetBeans也大勢漸去,不過作為歷史的豐碑,也值得去體驗一番。


圖2  NetBeans的開發界面

NetBeans的官方下載地址為:https://netbeans.org/downloads/

3.  IntelliJ IDEA

IntelliJ IDEA是商業化銷售的Java集成開發環境,由捷克軟件公司JetBrains在2001年推出。IntelliJ IDEA名字有點怪,但“怪才有奇招”,不少Java程序員認為它是當前效率最高的Java開發工具。它集成了在開發過程中眾多的實用功能,幾乎不用鼠標即可方便地完成Java程序員要做的很多工作,最大程度的加快開發速度。IntelliJ IDEA界面簡單而又功能強大,與其它的一些繁冗而復雜的IDE工具有鮮明的對比。

由于IntelliJ IDEA是商業化付費軟件,如果你“有錢任性”,它的確值得購買,其功能之強大,會讓你感覺“錢花哪哪好”。即使是免費的社區版,IntelliJ IDEA功能之強大,也不得不讓人贊嘆。IntelliJ IDEA的開發界面如圖3所示。


圖3 IntelliJ IDEA的開發界面

IntelliJ IDEA官方網址://www.jetbrains.com/idea/

4.  Vim

Vim是從Vi發展出來的一個文本編輯器。隨著功能的不斷增加,正式名稱改成了Vi Improved(意為vi的加強版)。Vim號稱“編輯器之神”,與“神之編輯器”Emacs 勢同水火,均為類Unix(如Unix、Linux、Mac OS等)系統用戶所青睞的編輯器,各自的擁躉常血性互掐。

Vim以它強大的插件體系以及全鍵盤操作的易用性,自問世后迅速征服了廣大程序員。用來寫Java,自然也是小菜一碟。但對于大多數用戶來說,Vim有著一個比較陡峭的學習曲線。這意味著Vim入門緩慢,需要用戶記住大量命令,但一旦掌握,便能大幅度提高編輯效率。Vim既提供傳統的命令行版,也提供有較好圖形界面的gvim版本。據說“偉大”的程序員,無論寫什么代碼都用 Vim。不管你信不信,反正我是信了。其開發界面如圖4所示。


圖4 Vim的開發界面

為了更高效使用vim,推薦一個好用的vim配置:https://github.com/kehr/krc

Vim官方網址://www.vim.org/

5.  EditPlus

EditPlus是由韓國人Kim Sang-il開發的Windows系統下的一款小巧但是功能強大的文本編輯器。其擁有無限制的撤消與重做、英文拼字檢查、列數標記等功能。EditPlus對中文支持比較好,支持語法高亮、代碼折疊、代碼自動完成等,但不支持代碼提示功能。其配置功能不錯,擴展也比較強。如果正確配置Java的編譯器“Javac”以及解釋器“Java”后,可直接使用EditPlus編譯執行Java程序。目前,EditPlus只支持Windows平臺,EditPlus的開發界面如圖5所示。


圖5 EditPlus的開發界面

EditPlus是一款收費軟件,其官網地址為://www.editplus.com/

6.  Sublime

2008年1月,程序員出身的Jon Skinner開發了Sublime Text,它最初被設計為一個具有豐富擴展功能的Vim。Sublime擁有非常漂亮的用戶界面和強大的功能,如代碼縮略圖、拼寫檢查,書簽等。它是一個跨平臺的編輯器,支持Windows、Linux、Mac OS X等主流操作系統。2012年6月Skinner推出了Sublime Text 2,與之前版本相比主要有較大的改善,被稱為“最性感的代碼編輯器”,支持 Retina 視網膜屏、快速跳轉、文本拖放、改善構建系統等。


圖6 Sublime的開發界面

需要讀者注意的是,同Vim一樣,Sublime本身不過只是一個代碼編輯器,要想把它改裝成IDE,需要安裝各種插件,這個任務就交給愛折騰的“碼農”吧。

Sublime雖然是一個付費軟件,但設計者Skinner卻允許程序員無限期試用,對苦逼碼農的照顧之情可見一斑。如果不差錢的話,真的可以考慮支持一下Skinner,大家都是程序員,掙點辛苦錢不容易,支持一下Skinner,其實就是支持另一個自己。

目前最新的版本是2014年發布的Sublime Text 3。其官網地址://www.sublimetext.com/

7.  Atom

AtomGithub(由Linus Torvalds編寫著名的版本控制系統)社區于2014年發布,在此之前,據說作為Github“御用”的代碼編輯器,已被默默使用6年之久。據Atom自己的解釋, Sublime提供的擴展性有限,而Vim/Emacs雖然擴展性不錯,但編寫擴展插件,需要使用特定的腳本語言,不甚方便。因此,Atom立志要做成一款下到小學生,上至黑客都會喜歡的代碼編輯器。目Atom可高度定制,運行隨意安裝各種npm包來擴展編輯器的功能。Atom比較出色的功能當屬代碼補全(即snippets),程序員只需輸入少量代碼來完成大量的編程工作。Atom的開發界面如7所示。


圖7 Atom的開發界面

綜上所述,基于筆者的開發體驗,推薦的開發工具有Intelij IDEA,Eclipse和Vim,尤其是Intelij IDEA,酷不可言。當然,“蘿卜青菜,各有所愛”,讀者朋友可根據自己的喜好,選擇適合自己的開發工具。畢竟,你用著好,才叫好!

來源:CSDN

上一篇: Java內存模型的歷史變遷

下一篇: 與甲骨文長達六年的版權拉鋸,谷歌的勝利是軟件行業的勝利

分享到: 更多
pk106码怎么倍投 90足球比分网 时时彩人工计划 北京pk 10 北京pk10赛车规律 百乐门玩法规则 2017年3d走势图带连线 天天棋牌下载 时时缩水网页 11选5哪个计划软件好用 分分快三人工计划 二八杠有什么规律 北京pk10直播软件下载 重庆彩计划软件 免费版 球探体育比分6.5版本 北京pk赛车官网下载