Java常用開發工具有哪些? 常用源碼編輯工具介紹 集成開發工具介紹

Java常用的幾個開發工具。下面這些工具或許功能和作用不同,但是有着一個共同的主旨,那就是——它們都是爲了給 Java 編碼和開發提供卓越的支持。

常用源碼編輯工具介紹

Java 源代碼本質上其實就是普通的文本文件,所以理論上來說任何可以編輯文本文件的編輯器都可以作爲我們的 Java 代碼編輯工具。比如:Windows 記事本,Mac OS X 下的文本編輯,Linux 下的 vi、emacs、gedit、DOS 下的 edit 等。但是這些簡單工具沒有語法的高亮提示、自動完成等功能,這些功能的缺失會大大降低代碼的編寫效率。

所以學習開發時一般我們不會選用這些簡單文本編輯工具。我們一般會選用一些功能比較強大的類似記事本的工具,比如: Notepad++、Sublime Text、editplus、ultraedit、vim 等。下面我們分別具體介紹一下它們的優缺點,方便大家找到適合自己開發工具。

大家可以點擊文中藍色的工具名稱,直接進入官網下載。

1)Notepad++

Notepad++ 是 Windows 操作系統下的一套文本編輯器,有完整的中文化接口及支持多國語言編寫的功能(UTF8 技術)。

Notepad++ 優點:

功能比 Windows 中的 Notepad(記事本)強大,除了可以用來製作一般的純文字說明文件,也十分適合編寫計算機程序代碼。

不僅有語法高亮度顯示,也有語法摺疊功能,並且支持宏以及擴充基本功能的外掛模組。

是免費軟件,可以免費使用,自帶中文,支持所有主流的計算機程序語言。

Notepad++ 缺點:

比起專用的 IDE 缺少語法檢查,顏色選取,代碼的 outline,註釋的解析,TODO,調試工具集成,部署工具集成等等好多功能。

打開大文件比較慢



2)EditPlus

EditPlus 是一款由韓國 Sangil Kim (ES-Computing)出品的小巧但是功能強大的可處理文本、HTML 和程序語言的 Windows 編輯器,甚至可以通過設置用戶工具將其作爲 C,Java,Php 等等語言的一個簡單的 IDE。

EditPlus 優點:

EditPlus 界面簡潔美觀,且啓動速度快。

對中文支持比較好。

支持多種日期、時間輸入;支持語法高亮;支持代碼摺疊;支持代碼自動完成。

配置功能強大,且比較容易,擴展也比較強。

適合編輯網頁。

EditPlus 缺點:

不支持代碼提示功能。

不免費,收費單位美元,註冊費用高

功能較簡單。

版本更新比較慢。


3)UltraEdit

UltraEdit 是一套功能強大的文本編輯器,可以編輯文本、十六進制、ASCII 碼,完全可以取代記事本,它是一款需要花費 49.95 美元的共享軟件。

UltraEdit 優點:

提供了友好界面的編程編輯器,支持語法高亮,代碼摺疊和宏。

內置了對於 HTML、PHP 和 js等語法的支持,可同時編輯多個文件,而且即使開啓很大的文件速度也不會慢。

UltraEdit 缺點:

啓動速度較慢。

默認的設置中不支持 Pascal 語言。

對中文支持不是很好。

4)Sublime Text

Sublime Text 是由程序員 Jon Skinner 於 2008 年 1 月份所開發出來,它最初被設計爲一個具有豐富擴展功能的 Vim。

它是一款收費軟件,但是可以無限期試用,它是一個跨平臺的編輯器,同時支持 Windows、Linux、Mac OS X 等操作系統。

Sublime Text 優點:

主流前端開發編輯器

體積較小,運行速度快

文本功能強大

支持編譯功能且可在控制檯看到輸出



5)Vim

Vim 是從 Vi 發展出來的一個文本編輯器。代碼補全、編譯及錯誤跳轉等方便編程的功能特別豐富,在程序員中被廣泛使用。是 Unix 系統用戶最喜歡的文本編輯器。

Vim 優點:

支持多種操作系統

打開大文件速度較快,在大文件中查找的速度也非常快。

免費,開源

有搜索高亮功能

支持多中編輯語言

功能強大

Vim 缺點:

比較難學

雖然有菜單,但 Windows 用戶第一次上手會很難

界面不太好看

鍵盤命令多,必須長期使用才能熟練。


集成開發工具介紹

Java 初學者爲了能更好的掌握 Java 代碼的編寫,我們一般會選用一款高級記事本類的工具作爲開發工具, 而實際項目開發時,更多的還是選用集成 IDE 做爲開發工具,比如當下最流行的兩款工具:Eclipse、IDEA。

所謂集成 IDE 就是把代碼的編寫、調試、編譯、執行都集成到一個工具中了,不用單獨在爲每個環節使用工具。

1)Eclipse IDE

Eclipse 是一個開放源碼的項目,是著名的跨平臺的自由集成開發環境(IDE),最初主要用來 Java 語言開發,後來通過安裝不同的插件 Eclipse 可以支持不同的計算機語言,比如C++Python等開發工具。

Eclipse 優點:

能提供關於代碼完成、重構和語法檢查這些急需的幫助。

能提供 JDT 的一系列工具,包括各種插件工具來幫助開發各種 Java 應用。

允許開發人員使用不同的語言支持,如它也可以提供 C/C++ 和 PHP 的 IDE。這使得它成爲了 Java 開發的一個一站式資源。

Eclipse 是免費的,這點很重要,所以大多公司裏依然是使用 Eclipse 這款 IDE,而且它良好的性能,也在市場佔着不小的比重。

Eclipse 缺點:

版本間不兼容,特別是插件,在一個版本下可以很好工作,在另一個版本下就完全無法工作,就算兩個版本的版本號只有微小的差異。

與 JDK 捆綁過於緊密。當 JDK 新的版本出來後,Eclipse 一般要滯後很長一段時間纔有一個新版本支持新的 JDK,然後等各個插件能在新版本的 Eclipse 下使用又要過很長時間。



2)MyEclipse

MyEclipse 是同 Eclipse 一個公司的,在功能上增加了不少,相對於 Eclipse 來說,MyEclipse 更像將 Eclipse 中好多插件都集成起來了,當然,性能上面也有更好的考慮,不過這款 IDE 是收費的。

因 MyEclipse 屬於收費軟件,所以大公司很少使用。


3)Intellij IDEA

Intellij IDEA 簡稱 IDEA,具有美觀,高效等衆多特點。IDEA 是 JetBrains 公司的產品,這家公司總部位於捷克共和國的首都布拉格,開發人員以嚴謹著稱的東歐程序員爲主。它的旗艦版本還支持 HTML,CSS,PHP,MySQL,Python 等。免費版只支持 Java 等少數語言。

據傳它有“最智慧的 Java ide”之稱。它能幫助開發人員拿出最具有創造性的解決方案。它的“Smart Code Completion”和“On-the-fly Code Analysis”功能等可以提高開發人員的工作效率,並且還提供了對 web 和移動開發高級支持。

IDEA 缺點:

編輯超大文件不靠譜,易卡頓或直接卡死。

相對於一些專用工具,顯得不夠專業:比如批量修改項目中的文件編碼效果就很差勁。

消耗大量硬件資源,IntelliJ IDEA 要求內存大,並且還要用的流暢還需要固態硬盤輔助。比如在做微服務類的項目的時候,一般需要同時啓動多個項目,內存一會就上來的,8G 內存完全不夠用的。



4)NetBeans

NetBeans 是業界第一款支持創新型 Java 開發的開放源碼 IDE。開發人員可以利用業界強大的開發工具來構建桌面、Web 或移動應用。同時,通過 NetBeans 和開放的 API 的模塊化結構,第三方能夠非常輕鬆地擴展或集成 NetBeans 平臺。

NetBeans IDE 目前支持 PHP、Ruby、JavaScript、Ajax、Groovy、Grails 和 C/C ++ 等開發語言。

NetBeans 是甲骨文公司生產的 IDE,在其中也內置了許多功能,相對於 idea 和 Eclipse 市場還是較少的。

NetBeans 提供了功能全面的陣列。如轉換器,編輯器和代碼分析器,這些工具可以幫助你使用最新的 Java 技術實現應用程序。工具範圍相當廣泛,而且 IDE 背後的團隊也在不斷地改進。此外你還可以得到靜態分析工具的幫助——編寫出無 bug 的代碼。

在使用這些開發工具之前,我們最好能熟知這些軟件的優點和缺點,以便根據實際情況選擇應用。編程工具只是工具,爲了方便人們工作而開發的,各有特點,因此,選工具主要的依據自己將要從事的領域是什麼,而不是盲目的認爲那種工具好,那種工具不好。看完這篇文章後希望大家都能找到自己合適的 Java 開發工具。

這裏的話我也將我之前在學習過程中用到的一些學習資料整理成了文檔,以及我自身之前的一個面試文案和知識點補充,有需要的朋友可以加我的QQ學習交流羣697888503,這裏也希望大家最終都能夠學有所成,學習編程不是一天兩天的功夫,勤能補拙纔是硬道理,祝大家最終都能成爲一名合適開發攻城獅。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章