您的位置:首頁>科技>正文

程式設計必備—程式師應該知道的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 在最後提交之前的所有更改都會以不同的顏色顯示在功能窗格中。

如下圖左側橙色部分顯示:

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 同步預覽功能。

Next Article
喜欢就按个赞吧!!!
点击关闭提示