We are pleased to announce the release of Node.js Tools 1.0 Beta 3 for Visual Studio.
Node.js Tools for Visual Studio (NTVS) is a free, open-source plug-in that turns Visual Studio into a Node.js Integrated Development Environment (IDE). It supports a broad range of features including editing, IntelliSense, cross platform and remote debugging, edit and continue, npm integration, profiling, TypeScript, and an integrated REPL window. NTVS also includes a list of project templates that make it easy to quickly create and deploy websites to Microsoft Azure Websites or Cloud Services.
NTVS 1.0 Beta 3 is available for:
- Visual Studio 2013 Express for Web (requires Update 2 or later)
- Visual Studio 2013 Professional or above (requires Update 2 or later)
- Visual Studio 2012 Professional or above (requires Update 4)
Changes since Beta 2
Improved analysis/IntelliSense engine
There have been significant improvements in the code analysis/IntelliSense engine since the Beta 2 release. You will notice more accurate results sooner, with less memory and CPU used overall.
In Beta 3, you can also find options to enable/disable IntelliSense and enable/disable saving the cached analysis to disk in Tools->Options->Text Editor->Node.js->IntelliSense.
These are significant changes, and we would love to hear your feedback – both positive and negative.
Improved npm integration
Many npm performance and stability issues have been fixed in Beta 3. Most significantly, we now cache the package catalog in a database on the first launch of the npm management dialog. That means subsequent dialog launches and catalog refreshes will be quicker and easier than ever before. An option to clear the cache file can be found in Tools->Options->Node.js Tools->Npm.
Additionally, the npm UI now supports the Visual Studio dark theme, and a shortcut key (Ctrl+K, P) to bring up the dialog has been introduced in Beta 3.
Better editing experiences
We have brought back the code outlining feature, as well as brace completion and highlighting in the code editor. The code formatting experience has also been much improved.
New project templates
We are introducing the Azure Cloud Service template, as well as the Express 4 templates in this release. Additionally, the Azure Worker Role template has been incorporated into the Cloud Service template.
Early MAX_PATH warning
We have added early warnings when files in your project exceed Windows’ MAX_PATH limitation. On a relevant note, we no longer copy project items, such as the 'node_modules' folder, to the intermediate output path during build.
Numerous bug fixes
All across the product numerous issues have been fixed. We expect the Beta 3 release to provide both a much better user experience and improved stability. We would like to thank all of the people who took their time to report issues, send feedback for this release. We very much appreciate your help!
Abhisheku007, AlbertoZizzi, AlexeiSkachykhin, Antgraf, Aparanoidandroid, Avidmost, Avishkarbh, Aweissmsft, Bdegreve, BishMan, Bkramer, Blah38621, Bokan, BurtHarris, Chrisber, Chrismwendt, Christig, Cicorias, Citykid, Colinbo, CWatts9090, Danquirk, Deilan, DelProfundo, DotNetWise, Duluca, Dwwaddell, EdvinV, Francescof, FrankyBoy, Ggrav, Gkirkpatrick, Gohawks8, Grahamwager, HolisticDeveloper, Hpxg, Icelava, Ido_ran, Jackth, JamesBlunt, JFTolentino, Jhowe11, JohnGom, Johnhamm, Kalanbates, Kaman, Kevinbarnett5506, Kristoftorfs, Lelong37, Liphis, Lwolfe, Maheshw, Marshallmick007, Mihaislobozeanu, Mlekomleko, Mr_honey, Munyirik, Nabog, Nikivancic, Nssidhu, Paulb, PoseidonCore, Rajatmig29, Rickyviking, Roy_sourav, Rpwjanzen, Scuds, Sedouard, Sgt7, Shacharz, Somecallmechief, StanB, Stimpy77, Taswar, Tats, Tbone47, TheSowee, Tuoks, Tuttb, Yclteam, Wasabii, WayneBloss, XREvo, XVincentX, Ygutfreund.
We would also like to send special thanks to YuGang Wang for contributing to this release through pull requests.
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.