千家信息网

怎么使用NTVS

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容介绍了"怎么使用NTVS"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!就在你认为Redmon
千家信息网最后更新 2026年11月03日怎么使用NTVS

本篇内容介绍了"怎么使用NTVS"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

就在你认为Redmond不可能更疯狂的时候,今天他们介绍了一个 VS 插件工具,Visual Studio的node.js工具。

NTVS(Node.js Tools for Visual Studio) 运行于VS2012

就在你认为Redmond不可能更疯狂的时候,今天他们介绍了一个 VS 插件工具,Visual Studio的node.js工具。

NTVS(Node.js Tools for Visual Studio) 运行于VS2012或者VS2013。一些node.js的爱好者已经从PTVS(Python Tools for Visual Studio)转向 并开始为VS做些node工具。同时,PTVS团队也在node.js整合上下功夫,于是他们都专注于NTVS使之成为一个社区项目。NTVS是由给你带 来PTVS的相同团队开发的,并且得到了来自Red Gate的Bart Read(他开发了Node Packaged Modules图形用户界 面),来自Clickberry的Dmitry Tretyakov的帮助,他们做了一些调试与功能修复。

NTVS从开始就是开源的,并且从一开始就采纳贡献。它支持编辑,智能感知,分析,npm(节点模块封装),本地与远程调试(当服务器运行于Windows/MacOS/Linux),以及发布到Azure网站和云服务。

他们如何做到这些是相当惊人的,所以我建议你下载并且试用它,因为其中的一些内容(即使这里给出的只是最初版)是非常非常聪明的。

NTVS结合了V8分析应用和Visual Studio的报告特性以告诉你你的程序哪里消耗它的时间。

提示:看到上面File|New Project的对话框了吗?Visual Studio按照开发语言组织类型,所以node.js在 JavaScript分类下。但你也注意到在Visual Studio中的Python,Django,C#分类下的iOS和 Android,TypeScript,VB,F#等分类。

让我印象深刻的事之一是,他们将node.js整合进Visual Studio中时并没有新建或者重做已经在Visual Studio中完善的 功能。这就是node,运行在node.exe,使用V8调试器,使用V8分析器因为这些就是人们在使用的。但是,例如,NTVS可以从V8分析器得到输 出并且使用Visual Stuido分析报告工具显示结果。没必要推倒重来,只要使用合适的工具来完成工作。

使用NTVS完成Ghost博客引擎

让我们来看个例子。

l 从http://nodejs.org下载并安装node。

l 接下来,从https://ghost.org/download/下载Ghost并解压缩到某地。

l 从install node for Visual Studio下载并安装NTVS在Visual Studio根目录。

l 可选项。安装http://vswebessentials.com,因为它会使VS中的网络开发更易展示。

从Visual Studio开始,顺序是File |New Project,点击JavaScript,然后选择"From Existing Node.js code"。

将NTVS指向你的Ghost目录。

然后设置node.js开始文件为index.js,点击Next,保存项目文件并且完成。

这时,你已经在VS中设置了Ghost。

随记:自从我得到网页要素后我也得到一个不错的好处—屏幕Markdown编辑器。

从这里,点击F5就可以调试,或者Ctrl-F5直接开始。当然注意在右下角的工程属性窗口中显示的node路径,端口还有开始文件。你当然可以修改它们。

这里我在本地运行Ghost。你可以看到node的路径,ghost.js文件和我的浏览器。

你将从方法签名中获取实现与帮助的提示。

调试

NTVS包含了对node应用程序完整的调试支持。这包含了逐步调试,断点调试,"异常中断",还有本地变量窗口,观察窗口,即时窗口和调用栈工具窗口。

你可以像其他语言的服务一样处理异常。看下面的对话框,node.js异常和其他异常列在处理与未处理代码的分类中。

通过node V8调试器,调试始终如它通常的方式运行。除非Visual Studio通过另外的套接字连接调试器(记住,你甚至可以在Linux或者Mac系统中像这样远程运行调试node.js)并且将V8如何做调试转义为Visual Studio如何做调试。这种感受是无缝衔接的。

通过这个截图,你可以看到node.exe已经被调试了,我运行了Ghost。你可以看到我的调用栈和本地变量在观察窗口。我可以查看变量,分步调试并且在你调试一个网络应用程序的时候做任何你想做的事。

NPMVISUAL STUDIO

使用npm的体验也是相当酷。NTVS始终监视文件系统,所以以命令行或者节点直接窗口方式运行npm的话是更受欢迎的方式,Visual Studio中将看到变化。

你也可以使用npm包管理对话框并且搜寻库,图形化安装包。这取决于你。

这是一个包在安装中…

物理上的节点模块和这些模块的操作是纯代码化的…VS并不涉及或者说关心它。但是,Visual Studio的解决方案资源管理器(Solution Explorer)中也以逻辑视图呈现物理视图。

提示:我很喜欢这点。我认为它有潜力,我更喜欢.NET的引用也如此处理。物理的和逻辑的依赖树显示了NuGet包。这帮助我更好地理解项目。

还有更多。有个REPL互动窗口,你可以如其他网络工程一样,与ASP.NET工程使用相同的发布向导来发布网络工程。你也可以直接发布node.js应用程序到Azure,使用Git或者Visual Studio发布。

你也可以在其它机器远程调试node实例,通过引入远程调试代理来启动node。

"怎么使用NTVS"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

运行 工具 文件 分析 工程 程序 网络 分类 处理 应用 开发 内容 变量 对话框 就是 应用程序 方式 时候 更多 模块 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技 喔噻互联网科技有限公司 互联网新科技 湖南永感互联网科技有限公司 互联网科技活动banner 美国互联网保险保险科技 互联网电商科技 新华互联网科技学院 伴你行互联网科技有限公司 居家互联网科技有限公司 互联网巨头投资的硬核科技 北京大学互联网科技怎么样 互联网科技实习生岗位职责 随着互联网科技发展 互联网经济与金融科技 米聚互联网科技南京有限公司排面 用友工业互联网科技发展 科技互联网的核心竞争力 互联网科技快讯热点 安徽零酒互联网科技有限公司 融贸通互联网科技 深圳卡尔迅互联网科技有限公司怎么样 科技赋能互联网健康 哈尔滨新华互联网科技学院 南山科技园互联网公司有哪些 互联网科技圈年度人物 广州富喜互联网络科技 云南互联网科技学费 广州三三互联网科技有限公司 互联网科技创新创业项目
0