Node.js Tools for Visual Studio (NTVS) 讓 Visual Studio 成為功能完整的 Node.js IDE,支援 IntelliSense、npm 套件管理、本地/遠端除錯(Windows/Mac/Linux)、Profiling 以及 Azure 部署。
安裝需求與步驟
- Visual Studio 2012 Update 4 或 2013 Professional/Premium/Ultimate 版
- Node.js 0.10.20 以上版本
- 從官網下載對應 VS 版本的 NTVS 安裝包(2012/2013 套件分離)
安裝完成後,JavaScript 專案類型 新增:Blank Node.js Console/Web Application、Express Application、From Existing Node.js Code、Azure 部署專案。
專案建立與 IntelliSense 體驗
- Console Application:預設輸出 "Hello World" 到主控台。
- Web Application:內建
http 模組建立 HTTP 伺服器。
- Express Application:整合 Express + Jade + Stylus 脚手架。
IntelliSense 強大之處:輸入 require( 時自動列出所有模組名稱並顯示說明;選取模組後,其方法與屬性自動補全,極大提升編碼效率。
除錯與啟動檔案管理
- F5 除錯 / Ctrl+F5 執行,自動啟動 Node 進程。
- Web 專案自動開啟瀏覽器訪問指定埠(可在專案屬性關閉)。
- 單一啟動檔案:專案僅有一個入口檔(粗體顯示),右鍵「設為啟動檔案」可切換。
- 支援中斷點、單步執行、變數監視、例外狀況中斷(可在「偵錯 → 例外狀況」自訂)。
npm 套件視覺化管理
- 方案總管中右鍵 npm → Manage npm Modules...
- 右側輸入套件名稱 → 本地安裝(僅當前專案)。
- 安裝完成自動出現在 npm 節點下,
require 時即有 IntelliSense 提示。
- 支援檢視相依性樹(等同
npm ls)。
遠端除錯亮點
透過 NTVS 可對部署於 Linux/Mac/Azure 的 Node 進程進行遠端除錯,僅需在遠端機器安裝 node-inspector 並開啟對應埠,即可在 VS 中斷點除錯,體驗與本地一致。