初學(xué)Java常用的開發(fā)工具!??!

????? ? 俗話說的好“工欲善其事必先利其器”,要想學(xué)好java這門語言,選擇一款好用順手的開發(fā)工具是必不可少的。

Java初學(xué)者常用源碼編輯工具介紹

? ? ? ? Java源代碼本質(zhì)上其實就是普通的文本文件,所以理論上來說任何可以編輯文本文件的編輯器都可以作為我們的java代碼編輯工具。

? ? ? ? 比如:WINDOWS記事本、寫字板、word等。但是這些簡單工具沒有語法的高亮提示、自動完成等功能,這些功能的缺失會大大降低代碼的編寫效率。

? ? ? ? 學(xué)習(xí)開發(fā)時一般我們不會選用這些簡單文本編輯工具。我們一般會選用一些功能比較強大的類似記事本的工具,比如: Notepad++、Sublime Text、editplus、ultraedit、vim等,具體介紹如下:

1.Notepad++

? ? ? ? Notepad++是 Windows操作系統(tǒng)下的一套文本編輯器(軟件版權(quán)許可證: GPL),有完整的中文化接口及支持多國語言編寫的功能(UTF8技術(shù))。

? ? ? ? Notepad++功能比 Windows 中的 Notepad(記事本)強大,除了可以用來制作一般的純文字說明文件,也十分適合編寫計算機程序代碼。Notepad++ 不僅有語法高亮度顯示,也有語法折疊功能,并且支持宏以及擴充基本功能的外掛模組。

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

2.editplus

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

? ? ? ? EditPlus功能強大,界面簡潔美觀,且啟動速度快、中文支持比較好、支持語法高亮、支持代碼折疊、支持代碼自動完成(但其功能比較弱),不支持代碼提示功能、配置功能強大,且比較容易,擴展也比較強。

3.ultraedit

? ? ? ? UltraEdit 是一套功能強大的文本編輯器,可以編輯文本、十六進制、ASCII 碼,完全可以取代記事本,它是一款需要花49.95美元的共享軟件,它提供了友好界面的編程編輯器,支持語法高亮,代碼折疊和宏,以及一大堆其他的功能,內(nèi)置了對于HTML、PHP和JavaScript等語法的支持,可同時編輯多個文件,而且即使開啟很大的文件速度也不會慢。因為收費它的流行程度不及以上兩款軟件。但是用它編輯十六進制時非常好用。

4.Sublime Text

? ? ? ? Sublime Text是由程序員Jon Skinner于2008年1月份所開發(fā)出來,它最初被設(shè)計為一個具有豐富擴展功能的Vim。它是一款收費軟件,但是可以無限期試用,它是一個跨平臺的編輯器,同時支持Windows、Linux、Mac OS X等操作系統(tǒng),Sublime Text具有漂亮的用戶界面和強大的功能,例如代碼縮略圖,Python的插件,代碼段等。還可自定義鍵綁定,菜單和工具欄。

? ? ? ? Sublime Text 的主要功能包括:拼寫檢查,書簽,完整的 Python API , Goto 功能,即時項目切換,多選擇,多窗口等等。它目前非常流行的一款編輯器,特別是前端開發(fā),基本成了標配。

5.vim

? ? ? ? im是從 vi 發(fā)展出來的一個文本編輯器。代碼補全、編譯及錯誤跳轉(zhuǎn)等方便編程的功能特別豐富,在程序員中被廣泛使用,和Emacs并列成為類Unix系統(tǒng)用戶最喜歡的文本編輯器。目前Vim已經(jīng)有各主流系統(tǒng)的版本,但因為學(xué)習(xí)入門難度比較大,因此在windows平臺一直沒有流行起來。

? ? ? ? 但是在類Unix系統(tǒng)非常流行。盡管vim較vi已經(jīng)改良了不少,但是初次使用還是會一頭霧水,不知如何操作,所以學(xué)習(xí)vim要首先過2關(guān)。第一關(guān)是理解vim的設(shè)計思路,vim設(shè)計之初就是整個文本編輯都用鍵盤而非鼠標來完成,鍵盤上幾乎每個鍵都有固定的用法。第二關(guān)是命令關(guān),vim有過百條命令對應(yīng)編輯的需要,如果能熟練使用vim這些命令,編輯速度會比鼠標要快很多。

Java學(xué)習(xí)視頻

? ? ? ? 了解了Java常用的開發(fā)工具,還得有一套Java學(xué)習(xí)視頻啊,Java300集是高淇老師專門為零基礎(chǔ)學(xué)員而制,適合準備入行Java開發(fā)的零基礎(chǔ)學(xué)員,視頻中穿插多個實戰(zhàn)項目。每一個知識點都講解的通俗易懂,由淺入深。不僅適用于零基礎(chǔ)的初學(xué)者,有經(jīng)驗的程序員也可做鞏固學(xué)習(xí)。

推薦學(xué)習(xí)視頻:

【Java300集】全新的Java300集來啦!java零基礎(chǔ)小白自學(xué)Java必備優(yōu)質(zhì)教程

【Java入門】Java零基礎(chǔ)入門必看!Java常用類視頻教程_JavaSE_Java基礎(chǔ)教程

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容