NTVS 是 Node.js Tools for Visual Studio 的缩写,它是 Visual Studio 2012 和 Visual Studio 2013 为 Node.js 开发提供的一款免费、开源的插件,它为 Node.js 开发人员提供了一个带有智能补全、包管理、性能分析及调试功能等全功能 IDE。近日,从微软的官方博客中得知,NTVS 1.0 版本正式发布,该版本支持 Visual Studio 免费社区版和 Visual Studio Web 开发版,同时也支持 Visual Studio 专业版等。
经过一年多的开发,NTVS 带来了一些值得关注的特性,如丰富的编辑体验、智能代码补全功能 IntelliSense、集成了 JavaScript 包管理器 npm 、集成了 Test Explorer 、、支持交互编程 REPL、支持高级调试和性能分析、支持 Javascript 相关框架和语言(如 Node.js、 io.js 、JavaScript、 TypeScript )以及 HTML、CSS 和 JSON 等。
相对于 1.0 RC2 版本,该版本带来的值得关注特征包括:
- 增强了稳定性,提高了性能;
- 针对整个产品的智能补全、编译、调试、测试、构建等方面,改进了对 TypeScript 的支持;
- 在服务器运行过程中,开发者能够将新文件添加到 Node.js 工程中,但目前还无法添加文件夹;
- 代码分析过程中和代码分析后,开发者都能够对 CPU 和内存进行更有效的管理;
- 能够对 io.js 和 Node.js 0.12 进行性能分析。
从该篇博文中还得知,NTVS 即将发布的功能包括:
- 引入多个工程模板,从而更加方便于创建和部署 Web 工程;
- 完善对 TypeScript 的支持;
- 集成 Git/TFS,以满足非命令行的需要;
- 集成 Azure,从而实现能够在 5 分钟内创建和部署一个 Web 应用。
NTVS 基于 Apache 许可发布,它由 Microsoft、RedGate 和 Clickberry 三家公司联合开发。除了 NTVS 外,Visual Studio 的扩展还包括 TypeScript for Visual Studio 、 Package IntelliSense 、 Web Essentials 、 Task Runner Explorer 等。更多关于 NTVS 的相关信息,请读者查看 NTVS 的官方文档或者 InfoQ 先前发布的一篇题为《微软携手RedGate 和Clickberry 提供Node.js Tools for Visual Studio 》的文章。此外,对NTVS 源码感兴趣的读者还可以下载其源码或者发起Pull Request 请求来为NTVS 做出贡献。
感谢徐川对本文的审校。
给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ , @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流。
评论