JavaScript程序員有許多很好的工具可供選擇,幾乎太多了。在這篇文章中,介紹2個最好用的文本編輯器,也是頂級的。而且很好地支持使用JavaScript,HTML5和CSS進行開發,並用Markdown進行文檔編制。爲何使用編輯器進行JavaScript編程而不是IDE?一句話:速度。html
編輯器和IDE之間的本質區別在於,IDE能夠調試,有時能夠對代碼進行概要分析,IDE還支持應用程序生命週期管理(ALM)系統。咱們在這裏討論的許多編輯器至少支持一個版本控制系統,一般是Git,所以IDE和編輯器之間的標準比之前更少。程序員
Sublime Textshell
若是您想要一個靈活,功能強大,可擴展的編程文本編輯器,閃電同樣的速度,而且不介意切換到其餘窗口進行代碼檢查,調試和部署,那麼非Sublime Text莫屬。編程
除了速度,Sublime Text的許多值得注意的優點涵蓋了70多種文件類型,其中包括JavaScript,HTML和CSS; 即時導航和即時項目切換; 多個選擇(一次進行一系列更改),包括列選擇(選擇文件的矩形區域); 多個窗口(使用您的全部顯示器)和拆分窗口; 完整的自定義與簡單的JSON文件; 一個基於Python的插件API; 和一個統一的,可搜索的命令調色板。編輯器
對於來自其餘編輯的程序員,Sublime Text支持TextMate包(不包括命令)和Vi / Vim仿真。非官方的Sublime Text文檔對Emacs用戶(例如,moi)進行了貶低(和不正確的)評論,但我會忽略它們。工具
Sublime Text是一個高度可配置和可擴展的文本編輯器,用於代碼,標記等。有超過50種語法,包括JavaScript,並可使用Sublime軟件包和TextMate語法定義進行擴展。我可以經過一些按鍵來安裝Babel(React)和TypeScript(Angular)的語法和支持。 spa
費用:無限免費試用,每一個用戶70美圓的商業或我的許可證。平臺:Windows,MacOS和Linux。 插件
Visual Studio Code3d
Visual Studio Code是一個免費的輕量級編輯器和來自Microsoft的IDE。它具備Visual Studio的組件,與開源的Atom Electron shell混合,爲使用C#的ASP.Net Core開發提供了極好的支持,並經過TypeScript和JavaScript爲Node.js開發提供了極好的支持。利用Microsoft在Windows上僅支持Visual Studio的歷史模式,Visual Studio Code也在MacOS和Linux上運行。下面的截圖是在MacOS上的截圖。
因爲包含了TypeScript編譯器和Salsa引擎,Visual Studio Code具備很是好的JavaScript代碼完成功能。Visual Studio Code將您的JavaScript代碼發送到後臺的TypeScript編譯器,以推斷類型並構建符號表。您能夠在顯示該hasOwnProperty 方法信息的屏幕圖像底部附近的框中看到結果 。
相同的符號表使IntelliSense可以在整個表達式的輸入過程當中爲您提供出色的彈出式選項列表。您能夠自動進行關閉,自動單詞完成選項,鍵入後的自動方法列表.以及方法中的自動參數列表。您能夠經過從DefinitelyTyped添加對d.ts文件的引用來加強IntelliSense,當 Visual Studio Code識別常見問題(例如使用__dirnameNode.js內置變量)時,Visual Studio Code將爲您提供此功能。
Visual Studio Code是一個免費的輕量級編輯器,用於Node.js和ASP.Net的IDE,它將Microsoft技術(如TypeScript編譯器和Roslyn .Net編譯器)與Atom所使用的電子外殼相結合。Visual Studio代碼適用於Windows,MacOS和Linux。
費用:免費開源。平臺:Windows,MacOS和Linux。
評論:不管您是專一於客戶端JavaScript仍是Node.js。若是您正在尋找一個功能強大的編程JavaScript編程文本編輯器和許多其餘語言,那麼Sublime Text可能最適合你了。若是你想要一個免費的,快速的JavaScript編輯器,兼容IDE,而且與ASP.Net和C#作得很好,你能夠考慮用Visual Studio Code 。
原文出處:http://net.zol.com.cn/640/6402458.html