
代碼編輯器
程序員接觸時間最長的就是代碼編輯器。
代碼編輯器主要分兩種:IDE(集成開發環境)和輕量編輯器。很多人喜歡這兩種各選一個。
IDE
IDE(集成開發環境)是用於管理整個項目具有強大功能的編輯器。顧名思義,它不僅僅是一個編輯器,而且還是個完整的開發環境。
IDE 加載項目(通常包含很多文件),並且允許在不同文件之間切換。IDE 還提供基於整個項目(不僅僅是打開的文件)的自動補全功能,集成版本控制(如 git)、集成測試環境等一些其他“項目層面”的東西。
如果你還沒考慮好選哪一款 IDE,可以考慮下面兩個:
- Visual Studio Code(跨平台,免費)
- WebStorm(跨平台,收費)
對於 Windows 系統來說,也有個叫 “Visual Studio” 的 IDE,請不要跟 “Visual Studio Code” 混淆。“Visual Studio” 是一個收費的、強大的 Windows 專用編輯器,它十分適合於 .NET 開發。用它進行 JavaScript 開發也不錯。“Visual Studio” 有個免費的版本 Visual Studio Community。
大多數 IDE 是收費的,但是他們都可以試用。購買 IDE 的費用對於一名合格的程序員的薪水來說,肯定算不了什么,所以去選一個對你來說最好的吧。
輕量編輯器
“輕量編輯器”沒有 IDE 功能那么強大,但是他們一般很快、優雅而且簡單。
“輕量編輯器”主要用於立即打開編輯一個文件。
“輕量編輯器”和 IDE 最大的區別是,IDE 一般在項目中使用,這也就意味着在開啟的時候要加載很多數據,如果需要的話,在使用的過程中還會分析項目的結構等。如果我們只需要編輯一個文件,那么“輕量編輯器”會更快。
實際上,“輕量編輯器”一般都有各種各樣的插件,這些插件可以做目錄級(directory-level)的語法分析和補全代碼。所以“輕量編輯器”和 IDE 也沒有嚴格的界限。
下面是一些值得你關注的“輕量編輯器”:
- Atom(跨平台,免費)。
- Sublime Text(跨平台,共享軟件)。
- Notepad++(Windows,免費)。
- Vim 和 Emacs 很棒,前提是你知道怎么用。
不要爭吵
上面列表中的編輯器都是我和我的朋友(他們都是我認為很優秀的開發人員)已經使用了很長時間並且很滿意的。
世上還有很多其他很好的編輯器,你可以選擇一個你最喜歡的。
選擇編輯器就像選擇其他工具一樣。要看你的項目,以及個人的習慣和喜好。
現代 JavaScript 教程:開源的現代 JavaScript 從入門到進階的優質教程。
在線免費閱讀:https://zh.javascript.info/
掃描下方二維碼,關注微信公眾號「技術漫談」,訂閱更多精彩內容。

