NTVS是一款可以在VS里編寫Node.js應(yīng)用程序的插件——NTVS(Node.js Tools for Visual Studio),開發(fā)者可以在VS里輕松開發(fā)Node.js應(yīng)用。Visual Studio Node.js集成工具(NTVS)正式發(fā)布1.0版本。該擴(kuò)展支持所有Visual Studio 2012/2013付費(fèi)版本,以及VS社區(qū)版與為Web開發(fā)打造的VS Express免費(fèi)版。
NTVS是一款開源工具,遵循Apache開源許可,由微軟和社區(qū)維護(hù)。適用于Node.js 0.10.20版或更高的版本上。
NTVS不僅支持Node.js,還支持io.js。由于二者都是基于web開發(fā)棧,因此NTVS對JavaScript、TypeScript、HTML、CSS和JSON有完整的編輯支持,并全面支持語法高亮和代碼補(bǔ)全,即使是在REPL窗口中。
在包管理方面,NTVS為Node包管理器(npm)提供了UI界面支持,此舉與VS為NuGet包提供的界面支持類似。
Visual Studio繼續(xù)加強(qiáng)調(diào)試和性能度量方面的集成。除了單步調(diào)試和斷點(diǎn)功能外,Visual Studio的性能報(bào)告功能與V8的剖析(profiling )API也進(jìn)行了對接,方便你“快速捕捉性能問題”。
在單元測試方面,NTVS為mocha提供了開箱即用的支持,而且其它的單元測試框架也可以通過適當(dāng)?shù)倪m配器添加到項(xiàng)目中來。
NTVS具有可編輯、智能提示、分析、NPM、調(diào)式(本地和遠(yuǎn)程)等功能,并且還可以發(fā)布在Azure網(wǎng)站和Cloud服務(wù)上。
NTVS安裝:
Node.js可在32位和64位架構(gòu)上運(yùn)行,NTVS也同樣支持32位和64位架構(gòu),目前,NTVS可以安裝在Visual Studio 2012和Vistual Studio 2013兩個(gè)版本上,支持所有版本(VS測試版、專業(yè)版等)。
安裝NTVS其實(shí)非?焖,只需幾分鐘即可安裝完成,通過msi安裝,接受協(xié)議然后點(diǎn)擊install即可。
為了確保NTVS可以暢通運(yùn)行,在安裝完以后需要打開NTVS的View->Other Windows->Node.js Interactive Window選項(xiàng)卡:
開發(fā)者可以在該窗口鍵入JavaScript,例如下面鍵入的顯示一個(gè)變量和Node.js定位:
OK,安裝完畢!
NTVS支持以下功能:
節(jié)點(diǎn)項(xiàng)目
智能感知
調(diào)試(本地和遠(yuǎn)程與Linux和MacOS的支持)
剖析
多行編輯節(jié)點(diǎn)REPL
集成NPM的GUI
Azure網(wǎng)站
Azure云服務(wù)
Git的出版