一個程式編輯器是程式設計師花最多時間待著的地方。
程式編輯器主要分兩類:整合開發環境 (IDEs) 和輕量化編輯器,很多人都會使用其中一種。
IDE (Integrated Development Environment) 這個字意會著一個強大且擁有許多功能的編輯器,通常使用在開發 "整個計畫" 上。顧名思義,它不只是一個編輯器也是一個完整 "開發環境"。
一個 IDE 載入完整計畫項目 (通常代表很多檔案) ,允許於不同檔案間切換,基於整個計畫提供自動完成 (autocompletion) 功能 (而非只是開檔案),並且整合版本控制系統 (像是 git)、測試環境和其他計畫項目等級的東西。
如果你還沒選擇使用一個 IDE,可以考慮以下選擇:
- Visual Studio Code (跨平台,免費)。
- WebStorm (跨平台,付費)。
若使用 Windows 系統,也可選用 "Visual Studio",但別跟 "Visual Studio Code" 搞混了。"Visual Studio" 是一個需付費且強大的 Windows 專屬編輯器,特別適合開發 .NET 平台,用來開發 JavaScript 也不錯。它有個免費的版本 Visual Studio Community。
許多 IDEs 都需要付費,但都有試用期。這些花費對於一個夠格的開發者的薪水來說通常微不足道,所以就選個最適合你的吧。
"輕量化編輯器" 沒有像 IDEs 那麼強大,但它們速度快、優雅且簡單。
它們主要用在快速開啟編輯一份檔案。
"輕量化編輯器" 與 "IDE" 最大的差異在於 IDE 適用於計畫項目等級,所以它在初始時載入許多資料並處理分析整個計畫結構等事情。若我們只要開一個檔案,輕量化編輯器快多了。
實際上,輕量化編輯器可能有各式各樣的插件,包含目錄語法層級分析與自動程式補完,所以兩者間並沒有明顯的界線。
以下是一些值得考慮的選擇:
- Atom (跨平台,免費)。
- Sublime Text (跨平台,共享軟體)。
- Notepad++ (Windows,免費)。
- Vim 和 Emacs 也很不錯,前提是你要知道怎麼使用。
上面列出的是我或一些我認為是厲害的開發者朋友們使用過一陣子且覺得不錯的編輯器。
世上還有其他不錯的編輯器,請選一個你最喜歡的。
選擇編輯器就像選其他工具一樣,需要依照你的計畫項目、習慣和個人喜好選擇。