142
技術社區[雲棲]
編程必備,程序員應該都知道的7款文本編輯器
簡評:正如一個作家需要一個文字處理器來寫故事,一個藝術家需要畫布來創作,同樣的,如果想編程,你會需要一個地方來寫代碼。程序員在哪裏編寫代碼?最常見的就是使用文本編輯器了吧。下文列出了 7 個主流的文本編輯器,不出意外的話,開發人員應該都有所了解,至少聽說過。7款文本編輯器,總有一款會適合你。1、Sublime 2 & 3
Sublime Text 是許多開發人員日常使用的經典文本編輯器,可用於包括 Windows、Mac、Linux 等多個平台。不過雖然可以不購買許可證免費使用,但不時會有彈窗消息提示,有點煩人。想去除彈窗的,還是去付費購買吧。
Sublime 的特色功能:
- 良好的擴展功能(包管理器)
- 允許添加第三方庫
- 速度快,發布快
- 多平台支持
- 簡潔的 UI
- 強大的功能集
2、TextMate
TextMate 是 Mac下的著名文本編輯器,曾經是 Ruby on Rails 開發人員默認使用的,原因就在於他們主要都在使用 Mac OS 係統。可惜的是,由於隻適用於 Mac 係統,有點限製了它的使用性。
TextMate 具有豐富的功能集、外部庫和一些一出現就被其他編輯器複製的創新功能。個人認為其中最引人注目的當屬“模煳查找功能”,允許快速定位文件,無需通過 Command + T 來搜尋完整的文件目錄。
3、Atom
Atom 是一個相對較新的跨平台文本編輯器,於2014年2月在 Github 上推出,使用 Electron 框架基於 web 技術開發而成。
由於加載項可以使用 Web 技術構建,很多人都把自定義插件添加到 Atom.io 文本編輯器上。這也實屬正常,畢竟是在 Github 上寫的,本身就具有很強的 Git 整合性。Atom 在最後提交之前的所有更改都會以不同的顏色顯示在導航窗格中。如下圖左側橙色部分顯示:
4、Vim / MacVim
如果你看到那些知道自己真正要做什麼的人使用 Vim 的話,你會感受到它的速度有多可怕。Vim 是一個命令行文本編輯器,意味著你可以不使用鼠標與它交互。Vim 帶有多種編輯模式,這和其他文本編輯器有明顯的不同。同時它也是一個學習起來非常有挑戰性的文本編輯器,但一旦學會了,就能讓編程更快。
5、Emacs
Emacs 類似於 Vim,也是一個跨平台命令行文本編輯器。它雖然沒有 wim 那種多模式,但使用仍然需要一個相對較高的技能水平,因為學習曲線比較高。
6、Notepad++
Notepad ++ 是一個 Windows 下的文本編輯器,旨在成為大多數 Windows 用戶熟悉的記事本的專業化版本。
7、Visual Studio Code
Visual Studio Code 是一個運行於 OS X、Windows 和 Linux 之上的,針對於編寫現代 web 和雲應用的跨平台編輯器,於 2015年由微軟發布。
最後更新:2017-04-01 17:04:39