正如一個作家需要一個文字處理器來寫故事, 一個藝術家需要畫布來創作, 同樣的, 如果想程式設計, 你會需要一個地方來寫代碼。
程式師在哪裡編寫代碼?最常見的就是使用文字編輯器了吧。
下文列出了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 在最後提交之前的所有更改都會以不同的顏色顯示在功能窗格中。
Atom 還有基本上你可以想像的任何東西的外掛程式, 它確實很優秀, 但由於基於 web 技術開發的原因, 它通常需要幾秒鐘來啟動。 如果你的電腦本身就已經有點卡頓的話, 可能需要的時間更長。
4、Vim / MacVim
如果你看到那些知道自己真正要做什麼的人使用 Vim 的話, 你會感受到它的速度有多可怕。 Vim 是一個命令列文字編輯器, 意味著你可以不使用滑鼠與它交互。
Vim 帶有多種編輯模式, 這和其他文字編輯器有明顯的不同。 同時它也是一個學習起來非常有挑戰性的文字編輯器, 但一旦學會了,就能讓程式設計更快。
如果是剛剛開始學習程式設計的,其實不太建議使用 Vim。專業程式設計幾年後,再來考慮拿起 Vim 提高生產力。
5、Emacs
Emacs 類似於 Vim,也是一個跨平臺命令列文字編輯器。它雖然沒有 wim 那種多模式,但使用仍然需要一個相對較高的技能水準,因為學習曲線比較高。
Emacs 有祥全的內置文檔,支持幾乎所有的 Unicode,高度可定制。
6、Notepad++
Notepad ++ 是一個 Windows 下的文字編輯器,旨在成為大多數 Windows 用戶熟悉的記事本的專業化版本。
Notepad ++ 內置多種語法高亮顯示,支援自訂語言; 可自動檢測檔案類型,根據關鍵字顯示節點。同時,還提供數個特色功能,如鄰行互換位置、宏功能等等。
7、Visual Studio Code
Visual Studio Code 是一個運行於 OS X、Windows 和 Linux 之上的,針對于編寫現代 web 和雲應用的跨平臺編輯器,于 2015年由微軟發佈。
Visual Studio Code 也集成了所有現代編輯器所應該具備的特性,包括語法高亮、可定制的熱鍵綁定、括弧匹配、代碼片段收集等等,最近還增加了 Markdown 同步預覽功能。
但一旦學會了,就能讓程式設計更快。如果是剛剛開始學習程式設計的,其實不太建議使用 Vim。專業程式設計幾年後,再來考慮拿起 Vim 提高生產力。
5、Emacs
Emacs 類似於 Vim,也是一個跨平臺命令列文字編輯器。它雖然沒有 wim 那種多模式,但使用仍然需要一個相對較高的技能水準,因為學習曲線比較高。
Emacs 有祥全的內置文檔,支持幾乎所有的 Unicode,高度可定制。
6、Notepad++
Notepad ++ 是一個 Windows 下的文字編輯器,旨在成為大多數 Windows 用戶熟悉的記事本的專業化版本。
Notepad ++ 內置多種語法高亮顯示,支援自訂語言; 可自動檢測檔案類型,根據關鍵字顯示節點。同時,還提供數個特色功能,如鄰行互換位置、宏功能等等。
7、Visual Studio Code
Visual Studio Code 是一個運行於 OS X、Windows 和 Linux 之上的,針對于編寫現代 web 和雲應用的跨平臺編輯器,于 2015年由微軟發佈。
Visual Studio Code 也集成了所有現代編輯器所應該具備的特性,包括語法高亮、可定制的熱鍵綁定、括弧匹配、代碼片段收集等等,最近還增加了 Markdown 同步預覽功能。