最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Java常用開(kāi)發(fā)工具有哪些?

2020-12-04 11:43 作者:每天一個(gè)禿頂小技巧  | 我要投稿

本節(jié)介紹一下 Java 常用的幾個(gè)開(kāi)發(fā)工具。下面這些工具或許功能和作用不同,但是有著一個(gè)共同的主旨,那就是——它們都是為了給 Java 編碼和開(kāi)發(fā)提供卓越的支持。

常用源碼編輯工具介紹

Java?源代碼本質(zhì)上其實(shí)就是普通的文本文件,所以理論上來(lái)說(shuō)任何可以編輯文本文件的編輯器都可以作為我們的 Java 代碼編輯工具。比如:Windows 記事本,Mac OS X 下的文本編輯,Linux 下的 vi、emacs、gedit、DOS 下的 edit 等。但是這些簡(jiǎn)單工具沒(méi)有語(yǔ)法的高亮提示、自動(dòng)完成等功能,這些功能的缺失會(huì)大大降低代碼的編寫(xiě)效率。

所以學(xué)習(xí)開(kāi)發(fā)時(shí)一般我們不會(huì)選用這些簡(jiǎn)單文本編輯工具。我們一般會(huì)選用一些功能比較強(qiáng)大的類(lèi)似記事本的工具,比如: Notepad++、Sublime Text、editplus、ultraedit、vim 等。下面我們分別具體介紹一下它們的優(yōu)缺點(diǎn),方便大家找到適合自己開(kāi)發(fā)工具。

大家可以點(diǎn)擊文中藍(lán)色的工具名稱(chēng),直接進(jìn)入官網(wǎng)下載。

1)Notepad++

Notepad++ 是 Windows 操作系統(tǒng)下的一套文本編輯器,有完整的中文化接口及支持多國(guó)語(yǔ)言編寫(xiě)的功能(UTF8 技術(shù))。

Notepad++ 優(yōu)點(diǎn):

  • 功能比 Windows 中的 Notepad(記事本)強(qiáng)大,除了可以用來(lái)制作一般的純文字說(shuō)明文件,也十分適合編寫(xiě)計(jì)算機(jī)程序代碼。

  • 不僅有語(yǔ)法高亮度顯示,也有語(yǔ)法折疊功能,并且支持宏以及擴(kuò)充基本功能的外掛模組。

  • 是免費(fèi)軟件,可以免費(fèi)使用,自帶中文,支持所有主流的計(jì)算機(jī)程序語(yǔ)言。


Notepad++ 缺點(diǎn):

  • 比起專(zhuān)用的 IDE 缺少語(yǔ)法檢查,顏色選取,代碼的 outline,注釋的解析,TODO,調(diào)試工具集成,部署工具集成等等好多功能。

  • 打開(kāi)大文件比較慢


Java開(kāi)發(fā)工具Notepad++


Notepad++

2)EditPlus

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

EditPlus 優(yōu)點(diǎn):

  • EditPlus 界面簡(jiǎn)潔美觀,且啟動(dòng)速度快。

  • 對(duì)中文支持比較好。

  • 支持多種日期、時(shí)間輸入;支持語(yǔ)法高亮;支持代碼折疊;支持代碼自動(dòng)完成。

  • 配置功能強(qiáng)大,且比較容易,擴(kuò)展也比較強(qiáng)。

  • 適合編輯網(wǎng)頁(yè)。


EditPlus 缺點(diǎn):

  • 不支持代碼提示功能。

  • 不免費(fèi),收費(fèi)單位美元,注冊(cè)費(fèi)用高

  • 功能較簡(jiǎn)單。

  • 版本更新比較慢。

Java開(kāi)發(fā)工具EditPlus


EditPlus

3)UltraEdit

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

UltraEdit 優(yōu)點(diǎn):

  • 提供了友好界面的編程編輯器,支持語(yǔ)法高亮,代碼折疊和宏。

  • 內(nèi)置了對(duì)于 HTML、PHP 和 JavaScript 等語(yǔ)法的支持,可同時(shí)編輯多個(gè)文件,而且即使開(kāi)啟很大的文件速度也不會(huì)慢。


UltraEdit 缺點(diǎn):

  • 啟動(dòng)速度較慢。

  • 默認(rèn)的設(shè)置中不支持 Pascal 語(yǔ)言。

  • 對(duì)中文支持不是很好。

Java開(kāi)發(fā)工具ultraedit


UltraEdit

4)Sublime Text

Sublime Text 是由程序員 Jon Skinner 于 2008 年 1 月份所開(kāi)發(fā)出來(lái),它最初被設(shè)計(jì)為一個(gè)具有豐富擴(kuò)展功能的 Vim。

它是一款收費(fèi)軟件,但是可以無(wú)限期試用,它是一個(gè)跨平臺(tái)的編輯器,同時(shí)支持 Windows、Linux、Mac OS X 等操作系統(tǒng)。

Sublime Text 優(yōu)點(diǎn):

  • 主流前端開(kāi)發(fā)編輯器

  • 體積較小,運(yùn)行速度快

  • 文本功能強(qiáng)大

  • 支持編譯功能且可在控制臺(tái)看到輸出


Sublime Text


Sublime Text

5)Vim

Vim 是從 Vi 發(fā)展出來(lái)的一個(gè)文本編輯器。代碼補(bǔ)全、編譯及錯(cuò)誤跳轉(zhuǎn)等方便編程的功能特別豐富,在程序員中被廣泛使用。是 Unix 系統(tǒng)用戶最喜歡的文本編輯器。

Vim 優(yōu)點(diǎn):

  • 支持多種操作系統(tǒng)

  • 打開(kāi)大文件速度較快,在大文件中查找的速度也非???。

  • 免費(fèi),開(kāi)源

  • 有搜索高亮功能

  • 支持多中編輯語(yǔ)言

  • 功能強(qiáng)大


Vim 缺點(diǎn):

  • 比較難學(xué)

  • 雖然有菜單,但 Windows 用戶第一次上手會(huì)很難

  • 界面不太好看

  • 鍵盤(pán)命令多,必須長(zhǎng)期使用才能熟練。


Java開(kāi)發(fā)工具vim


Vim

集成開(kāi)發(fā)工具介紹

Java 初學(xué)者為了能更好的掌握 Java 代碼的編寫(xiě),我們一般會(huì)選用一款高級(jí)記事本類(lèi)的工具作為開(kāi)發(fā)工具, 而實(shí)際項(xiàng)目開(kāi)發(fā)時(shí),更多的還是選用集成 IDE 做為開(kāi)發(fā)工具,比如當(dāng)下最流行的兩款工具:Eclipse、IDEA。

所謂集成 IDE 就是把代碼的編寫(xiě)、調(diào)試、編譯、執(zhí)行都集成到一個(gè)工具中了,不用單獨(dú)在為每個(gè)環(huán)節(jié)使用工具。

1)Eclipse IDE

Eclipse 是一個(gè)開(kāi)放源碼的項(xiàng)目,是著名的跨平臺(tái)的自由集成開(kāi)發(fā)環(huán)境(IDE),最初主要用來(lái) Java 語(yǔ)言開(kāi)發(fā),后來(lái)通過(guò)安裝不同的插件 Eclipse 可以支持不同的計(jì)算機(jī)語(yǔ)言,比如 C++ 和 Python 等開(kāi)發(fā)工具。

Eclipse 優(yōu)點(diǎn):

  • 能提供關(guān)于代碼完成、重構(gòu)和語(yǔ)法檢查這些急需的幫助。

  • 能提供 JDT 的一系列工具,包括各種插件工具來(lái)幫助開(kāi)發(fā)各種 Java 應(yīng)用。

  • 允許開(kāi)發(fā)人員使用不同的語(yǔ)言支持,如它也可以提供 C/C++ 和 PHP 的 IDE。這使得它成為了 Java 開(kāi)發(fā)的一個(gè)一站式資源。

  • Eclipse 是免費(fèi)的,這點(diǎn)很重要,所以大多公司里依然是使用 Eclipse 這款 IDE,而且它良好的性能,也在市場(chǎng)占著不小的比重。


Eclipse 缺點(diǎn):

  • 版本間不兼容,特別是插件,在一個(gè)版本下可以很好工作,在另一個(gè)版本下就完全無(wú)法工作,就算兩個(gè)版本的版本號(hào)只有微小的差異。

  • 與 JDK 捆綁過(guò)于緊密。當(dāng) JDK 新的版本出來(lái)后,Eclipse 一般要滯后很長(zhǎng)一段時(shí)間才有一個(gè)新版本支持新的 JDK,然后等各個(gè)插件能在新版本的 Eclipse 下使用又要過(guò)很長(zhǎng)時(shí)間。


Java開(kāi)發(fā)工具Eclipse


圖 2??Eclipse

2)MyEclipse

MyEclipse 是同 Eclipse 一個(gè)公司的,在功能上增加了不少,相對(duì)于 Eclipse 來(lái)說(shuō),MyEclipse 更像將 Eclipse 中好多插件都集成起來(lái)了,當(dāng)然,性能上面也有更好的考慮,不過(guò)這款 IDE 是收費(fèi)的。

因 MyEclipse 屬于收費(fèi)軟件,所以大公司很少使用。

Java開(kāi)發(fā)工具M(jìn)yEclipse


圖 3??MyEclipse

3)Intellij IDEA

Intellij IDEA 簡(jiǎn)稱(chēng) IDEA,具有美觀,高效等眾多特點(diǎn)。IDEA 是 JetBrains 公司的產(chǎn)品,這家公司總部位于捷克共和國(guó)的首都布拉格,開(kāi)發(fā)人員以嚴(yán)謹(jǐn)著稱(chēng)的東歐程序員為主。它的旗艦版本還支持 HTML,CSS,PHP,MySQL,Python 等。免費(fèi)版只支持 Java 等少數(shù)語(yǔ)言。

據(jù)傳它有“最智慧的 Java ide”之稱(chēng)。它能幫助開(kāi)發(fā)人員拿出最具有創(chuàng)造性的解決方案。它的“Smart Code Completion”和“On-the-fly Code Analysis”功能等可以提高開(kāi)發(fā)人員的工作效率,并且還提供了對(duì) web 和移動(dòng)開(kāi)發(fā)高級(jí)支持。

IDEA 缺點(diǎn):

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

  • 相對(duì)于一些專(zhuān)用工具,顯得不夠?qū)I(yè):比如批量修改項(xiàng)目中的文件編碼效果就很差勁。

  • 消耗大量硬件資源,IntelliJ IDEA 要求內(nèi)存大,并且還要用的流暢還需要固態(tài)硬盤(pán)輔助。比如在做微服務(wù)類(lèi)的項(xiàng)目的時(shí)候,一般需要同時(shí)啟動(dòng)多個(gè)項(xiàng)目,內(nèi)存一會(huì)就上來(lái)的,8G 內(nèi)存完全不夠用的。


Java開(kāi)發(fā)工具Intellij IDEA


圖 4??Intellij IDEA

4)NetBeans

NetBeans 是業(yè)界第一款支持創(chuàng)新型 Java 開(kāi)發(fā)的開(kāi)放源碼 IDE。開(kāi)發(fā)人員可以利用業(yè)界強(qiáng)大的開(kāi)發(fā)工具來(lái)構(gòu)建桌面、Web 或移動(dòng)應(yīng)用。同時(shí),通過(guò) NetBeans 和開(kāi)放的 API 的模塊化結(jié)構(gòu),第三方能夠非常輕松地?cái)U(kuò)展或集成 NetBeans 平臺(tái)。?

NetBeans IDE 目前支持 PHP、Ruby、JavaScript、Ajax、Groovy、Grails 和 C/C ++ 等開(kāi)發(fā)語(yǔ)言。

NetBeans 是甲骨文公司生產(chǎn)的 IDE,在其中也內(nèi)置了許多功能,相對(duì)于 idea 和 Eclipse 市場(chǎng)還是較少的。

NetBeans 提供了功能全面的陣列。如轉(zhuǎn)換器,編輯器和代碼分析器,這些工具可以幫助你使用最新的 Java 技術(shù)實(shí)現(xiàn)應(yīng)用程序。工具范圍相當(dāng)廣泛,而且 IDE 背后的團(tuán)隊(duì)也在不斷地改進(jìn)。此外你還可以得到靜態(tài)分析工具的幫助——編寫(xiě)出無(wú) bug 的代碼。

Java開(kāi)發(fā)工具NetBeans


圖 5??NetBeans


在使用這些開(kāi)發(fā)工具之前,我們最好能熟知這些軟件的優(yōu)點(diǎn)和缺點(diǎn),以便根據(jù)實(shí)際情況選擇應(yīng)用。編程工具只是工具,為了方便人們工作而開(kāi)發(fā)的,各有特點(diǎn),因此,選工具主要的依據(jù)自己將要從事的領(lǐng)域是什么,而不是盲目的認(rèn)為那種工具好,那種工具不好??赐赀@篇文章后希望大家都能找到自己合適的 Java 開(kāi)發(fā)工具。

想要了解更多可以點(diǎn)擊:web前端入門(mén)基礎(chǔ)教程_尚學(xué)堂前端全套課程

Java常用開(kāi)發(fā)工具有哪些?的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
昭平县| 故城县| 木里| 游戏| 安国市| 琼结县| 民丰县| 古蔺县| 广宁县| 武城县| 桦南县| 浪卡子县| 新龙县| 海丰县| 新邵县| 岱山县| 枝江市| 芮城县| 镇雄县| 阿瓦提县| 忻城县| 济宁市| 博爱县| 收藏| 浙江省| 通化县| 余庆县| 东海县| 木兰县| 辽源市| 新津县| 建水县| 松江区| 乐亭县| 都昌县| 灵璧县| 讷河市| 乾安县| 瑞金市| 车险| 二连浩特市|