java编程用什么文本编辑器_编程必备,程序员应该都知道的7款文本编辑器
正如一個(gè)作家需要一個(gè)文字處理器來寫故事,一個(gè)藝術(shù)家需要畫布來創(chuàng)作,同樣的,如果想編程,你會(huì)需要一個(gè)地方來寫代碼。
程序員在哪里編寫代碼?最常見的就是使用文本編輯器了吧。
下文列出了7個(gè)主流的文本編輯器,不出意外的話,開發(fā)人員應(yīng)該都有所了解,至少聽說過。歡迎大家在文章底部留言評論,分享自己的使用習(xí)慣和對這些編輯器的看法!
Sublime Text 是許多開發(fā)人員日常使用的經(jīng)典文本編輯器,可用于包括 Windows、Mac、Linux 等多個(gè)平臺(tái)。不過雖然可以不購買許可證免費(fèi)使用,但不時(shí)會(huì)有彈窗消息提示,有點(diǎn)煩人。想去除彈窗的,還是去付費(fèi)購買吧。
Sublime 的特色功能:
良好的擴(kuò)展功能(包管理器)
允許添加第三方庫
速度快,發(fā)布快
多平臺(tái)支持
簡潔的 UI
強(qiáng)大的功能集
TextMate 是 Mac下的著名文本編輯器,曾經(jīng)是 Ruby on Rails 開發(fā)人員默認(rèn)使用的,原因就在于他們主要都在使用 Mac OS 系統(tǒng)。可惜的是,由于只適用于 Mac 系統(tǒng),有點(diǎn)限制了它的使用性。
TextMate 具有豐富的功能集、外部庫和一些一出現(xiàn)就被其他編輯器復(fù)制的創(chuàng)新功能。個(gè)人認(rèn)為其中最引人注目的當(dāng)屬“模糊查找功能”,允許快速定位文件,無需通過?Command + T 來搜尋完整的文件目錄。
Atom 是一個(gè)相對較新的跨平臺(tái)文本編輯器,于2014年2月在?Github 上推出,使用 Electron 框架基于 web 技術(shù)開發(fā)而成。
由于加載項(xiàng)可以使用 Web 技術(shù)構(gòu)建,很多人都把自定義插件添加到 Atom.io 文本編輯器上。這也實(shí)屬正常,畢竟是在 Github 上寫的,本身就具有很強(qiáng)的 Git 整合性。
Atom 在最后提交之前的所有更改都會(huì)以不同的顏色顯示在導(dǎo)航窗格中。如下圖左側(cè)橙色部分顯示:
Atom 還有基本上你可以想象的任何東西的插件,它確實(shí)很優(yōu)秀,但由于基于 web 技術(shù)開發(fā)的原因,它通常需要幾秒鐘來啟動(dòng)。如果你的電腦本身就已經(jīng)有點(diǎn)卡頓的話,可能需要的時(shí)間更長。
如果你看到那些知道自己真正要做什么的人使用 Vim 的話,你會(huì)感受到它的速度有多可怕。Vim 是一個(gè)命令行文本編輯器,意味著你可以不使用鼠標(biāo)與它交互。
Vim 帶有多種編輯模式,這和其他文本編輯器有明顯的不同。同時(shí)它也是一個(gè)學(xué)習(xí)起來非常有挑戰(zhàn)性的文本編輯器,但一旦學(xué)會(huì)了,就能讓編程更快。
如果是剛剛開始學(xué)習(xí)編程的,其實(shí)不太建議使用 Vim。專業(yè)編程幾年后,再來考慮拿起 Vim 提高生產(chǎn)力。
Emacs 類似于 Vim,也是一個(gè)跨平臺(tái)命令行文本編輯器。它雖然沒有 wim 那種多模式,但使用仍然需要一個(gè)相對較高的技能水平,因?yàn)閷W(xué)習(xí)曲線比較高。
Emacs 有祥全的內(nèi)置文檔,支持幾乎所有的 Unicode,高度可定制。
Notepad ++ 是一個(gè) Windows 下的文本編輯器,旨在成為大多數(shù) Windows 用戶熟悉的記事本的專業(yè)化版本。
Notepad ++ 內(nèi)置多種語法高亮顯示,支持自定義語言;?可自動(dòng)檢測文件類型,根據(jù)關(guān)鍵字顯示節(jié)點(diǎn)。同時(shí),還提供數(shù)個(gè)特色功能,如鄰行互換位置、宏功能等等。
Visual Studio Code 是一個(gè)運(yùn)行于 OS X、Windows 和 Linux 之上的,針對于編寫現(xiàn)代 web 和云應(yīng)用的跨平臺(tái)編輯器,于 2015年由微軟發(fā)布。
Visual Studio Code 也集成了所有現(xiàn)代編輯器所應(yīng)該具備的特性,包括語法高亮、可定制的熱鍵綁定、括號匹配、代碼片段收集等等,最近還增加了?Markdown 同步預(yù)覽功能。
總結(jié)
以上是生活随笔為你收集整理的java编程用什么文本编辑器_编程必备,程序员应该都知道的7款文本编辑器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Matlab图像分割---使用主动轮廓
- 下一篇: 数学建模——人口预测模型