We’re pleased to announce the release of Node.js Tools for Visual Studio 1.0 Beta 2.
NTVS 1.0 Beta 2 is available for:
- Visual Studio 2013 Express for Web (requires Update 2)
- Visual Studio 2013 Pro or higher (requires Update 2)
- Visual Studio 2012 Pro or higher (requires Update 4)
Changes since 1.0 Beta
New analysis/IntelliSense engine
This is one of the most significant changes since beta and we are interested in hearing all of your feedback. The new analysis engine should do a better job of providing completions in larger projects and should be faster to provide those completions. The new analysis engine also brings with it new features including find all references, goto definition and IntelliSense in the REPL window. We’ve also lost some features such as brace completion and outlining but those are planned to reappear in Beta 3.
Because this is a huge change we are eagerly awaiting your feedback – both positive and negative. If you run into issues with IntelliSense: that could include large memory usage or a spike in CPU usage on project load. The analysis is cached with your project so subsequent project loads should not have the same CPU impact. You can change the aggressiveness of it or disable it completely in Tools->Options->Text Editor->Node.js->IntelliSense. We’ll use this feedback to drive improvements into our Beta 3 release.
Improved NPM UI
The NPM management UI has been significantly updated to be easier to use. We’ve also added integrated support for invoking NPM inside of the REPL window with a new .npm command.
Mocha Unit Test Support
Unit test support has been expanded to add support for unit tests written using Mocha. It’s also now possible to add support for your own unit test frameworks by writing a single Node module which finds and runs the tests.
Numerous bug fixes
All across the product numerous issues have been fixed – including code formatting which was re-written for improved performance, various fixes in the debugger, improvements to project load time and more. We’d like to thank all of the people who have reported issues fixed in this release including andydots, crlf0710, Deandob, delfinof, dtretyakov, EdvinV, f0x
za, flyfj, gtk2k, JamesBlunt, johnny_k, jtwillig, kgolding, kubal5003, leonzhuang, magicdawn, monkeybrother, nabog, pcttechnical, rdd3, ronba, Roquqkie, ryancrawcour, SebastienSAIGO, shacal, vernerrs.
Help Make NTVS Better
NTVS is an open source project and we’re always willing to take high quality contributions. If you’d like to contribute please check out our issue tracker for outstanding bugs and features which can be implemented. You can also help make NTVS better by reporting issues or helping out your fellow users on our forums. We’d like to thank the users who have contributed to this release by submitting pull requests including BartRead, dtretyakov and WangYugang.