推薦編輯器Vim和Sublime Text,原因有下面幾點:
1、跨平台:Vim和Sublime Text均為跨平台編輯器(在Linux、OS X和Windows下均可以使用)。作為一個程式員,切換系統是常有的事情,為了減少重複學習,使用一個跨平台的編輯器是很有必要的。
2、可擴充:Vim和Sublime Text都是可擴充的,并包含大量實用插件,我們可以通過安裝自己領域的插件來成倍提高工作效率。
3、互補:Vim和Sublime Text分别是指令行環境(CLI)和圖形界面環境(GUI)的最佳選擇,同時使用兩者會大大提高工作效率。
編輯器與內建開發環境(IDE):
1、編輯器面向無語義的純文字,不會涉及領域邏輯,是以速度快體積小,适合編寫單獨的配置檔案和動态語言腳本(Shell、Python和Ruby等)。
2、IDE面向有語義的代碼,會涉及大量領域邏輯,是以速度偏慢體積龐大,适合編寫靜态語言項目(Java、C++和C#等)