nodejs可用的編譯器:1、Visual Studio Code,是一個免費的輕量級編輯器和IDE,可用於Nodejs和ASP.Net開發;2、Brackets,對Nodejs有很好的支援;3、Atom;4、Sublime Text等等。
本教學操作環境:windows7系統、nodejs 12.19.0版,DELL G3電腦。
nodejs開發工具
1、Visual Studio Code
Visual Studio Code是一個的免費的輕量級編輯器和IDE,它是Microsoft釋出的。它具有Visual Studio元件,能與開源的Atom Electron shell混合使用。它對於使用C#進行ASP.Net Core的開發,提供了極好的支援;同時它也通過TypeScript和JavaScript為Node.js的開發,提供了極好的支援。不同於Visual Studio僅在Windows上支援的慣例,Visual Studio Code也能在MacOS和Linux上執行。
由於包含了TypeScript編譯器和Salsa引擎,Visual Studio Code具有非常好的JavaScript程式碼完成功能。Visual Studio Code會將JavaScript程式碼傳送到後臺的TypeScript編譯器來推斷型別並構建符號表。你可以在螢幕影象底部的框中看到hasOwnProperty方法的資訊。
相同的符號表使得IntelliSense能夠在整個表示式的輸入過程中,為你提供出色的彈出式選項列表。你可以獲得以下功能:填入後自動關閉、自動填寫完成選項、鍵入後的自動方法列表和方法中的自動參數列。你可以通過從DefinitelyTyped新增對d.ts檔案的參照,來增強IntelliSense。當你識別常見問題(例如使用Node.js內建變數中的__dirname)時,Visual Studio Code將為你提供這些功能。
Visual Studio Code是一個免費的輕量級編輯器和IDE,用於Node.js和ASP.Net 開發。它結合了Microsoft技術,例如TypeScript編譯器、Roslyn .Net編譯器和Atom使用的Electron shell。Visual Studio Code適用於Windows,MacOS和Linux平臺。
Visual Studio Code的Git支援非常好,使用起來很簡單。Visual Studio Code偵錯程式為Node.js和ASP.Net開發提供了出色的偵錯體驗。Visual Studio Code具有非常好的HTML,CSS,Less,Sass和JSON工具,這個工具是基於與Internet Explorer F12開發人員工具相同的技術。此外,Visual Studio Code可以與外部任務執行程式(如gulp和jake)進行可客製化的整合。
Visual Studio Code有著強大的外掛生態系統,例如支援Angular和React。推薦可以在使用JavaScript和TypeScript框架和庫構建應用程式時使用Visual Studio Code。
官網連結:https://code.visualstudio.com/
下載地址:https://code.visualstudio.com/Download
2、Brackets
Brackets是一個免費的開源編輯器,最初來自於Adobe,旨在為JavaScript,HTML和CSS提供更好的工具以及相關的開放式Web技術。Brackets本身是用JavaScript,HTML和CSS編寫的。除了內建功能外,Brackets還有一個擴充套件管理器,用於擴充套件前端開發人員使用的許多語言和工具。Brackets不像Sublime Text和TextMate那樣執行的很快,但除了從網路載入或更新程式內容的暫停之外,它仍然執行的非常快。
Brackets不僅對JavaScript,CSS,HTML和Node.js有著很好的支援,它還具有一些其它很棒的功能,例如與HTML ID相關的CSS線上編輯。此外,Brackets有著一個簡潔的UI介面和編輯時網頁的實時預覽。對於免費的程式碼編輯器來說,Brackets是一個很好的選擇。
Brackets擴充套件也是用JavaScript編寫的,還可以呼叫Node.js模組。與大多數在索引標籤中顯示開啟檔案的編輯器不同的是,Brackets具有顯示在檔案樹上方的工作檔案列表。
Brackets的JavaScript自動完成功能非常好,自動填寫各類括號的結束括號,以及jQuery方法中鍵入$之後的關鍵字、變數和方法的自動下拉式選單。Brackets可以控制Node.js的偵錯程式,並從選單項中重新啟動Node。Brackets可以很方便的新增附加功能的擴充套件(例如TypeScript和JSX支援,Bower整合和Git整合)。
快速編輯、快速儲存檔案、快速開啟檔案和實時預覽均有助於簡化Web應用程式編輯,讓你專注於編碼或設計。Brackets也有一些缺點,例如一些Brackets擴充套件很難設定,不像Emacs軟體包或Vim外掛那樣容易。
官網連結:http://brackets.io/
下載地址:https://github.com/adobe/brackets/releases/download/release-1.9/Brackets.Release.1.9.msi
3、Atom
Atom 1.15.0是一款GitHub上的免費的開放原始碼、可程式化的編輯器,適用於Windows,MacOS和Linux平臺,它與GitHub應用程式整合在一起,擁有很多個可用的軟體包和主題。
Atom原始碼位於GitHub上,它是用CoffeeScript編寫的,與Node.js整合在一起。Atom是Chromium瀏覽器的一個特殊的存在,它被設計成一個文字編輯器而不是一個Web瀏覽器; 每個Atom視窗本質上都是一個本地呈現的網頁。
當Atom不自動更新時,效能是非常好的。它具有一些非常棒的功能,例如模糊搜尋、快速專案搜尋和替換、多個遊標和選擇、多個窗格、程式碼段、程式碼摺疊以及匯入TextMate語法和主題的功能。Atom可以安裝兩個命令列實用程式:Atom,用於從shell啟動編輯器;APM,用於管理Atom的軟體包。
官網連結:https://atom.io/
下載地址:https://atom.io/download/windows_x64
4、Sublime Text
如果你想要一個靈活、強大、可延伸的文字編輯器,它能夠如閃電般快速執行,並且支援切換到其它視窗進行程式碼檢查、偵錯和部署,那麼可以考慮使用Sublime Text。sublime加上node外掛即可進行node開發。
除了速度較快以外,Sublime Text還有許多值得注意的優勢,它涵蓋了70多種檔案型別,其中包括JavaScript、HTML和CSS; 即時導航和即時專案切換; 多選項(一次進行一系列更改),包括列選擇(一次選擇檔案的一個矩形區域); 多視窗(使用你的所有顯示器視窗)和拆分視窗; 使用簡單的JSON檔案進行完整的自定義; 基於Python的外掛API; 一個統一的、可搜尋的命令板。
對於使用其它編輯器的程式設計師來說,Sublime Text支援TextMate包(不包括命令)和Vi / Vim模擬。
Sublime Text是一個高度可設定和可延伸的文字編輯器。它包含超過50種語法,其中包括JavaScript,它可以使用Sublime軟體包和TextMate語法定義進行擴充套件。可以能夠通過少量按鍵來安裝Babel(React)和TypeScript(Angular)的語法和支援。
Sublime Text支援多個視窗、拆分視窗,每個專案可以有多個工作區、多個檢視以及包含檢視的多個窗格。當想要整合、偵錯和測試空間時,使用所有的螢幕空間會變得相當簡單的。Sublime Text還支援所有內容的自定義:顏色,文字字型,全域性鍵繫結,製表符停止,特定檔案的鍵繫結和程式碼段,甚至語法突出顯示規則等。Sublime Text的編碼檔案預設為JSON檔案,語言定義預設是XML。
Sublime Text有一個活躍的用於建立和維護Sublime Text包和外掛的社群。Sublime Text缺少的許多功能,包括JSLint和JSHint介面,JsFormat,JsMinify,PrettyJSON和Git支援 ,都可以通過社群使用Package Installer來實現。
官網連結:http://www.sublimetext.com/
下載地址:http://www.sublimetext.com/3
更多node相關知識,請存取:!
以上就是nodejs可用什麼編譯器的詳細內容,更多請關注TW511.COM其它相關文章!