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