使用Visual Studio 2010开发Node.js

25

是否可以使用VS2010开发NodeJS应用程序。我指的是普通的JavaScript,而不是Azure或任何花哨的东西。我只想使用VS2010作为JavaScript编辑器,因为我来自.NET背景,非常熟悉它。

如果可以的话,请告诉我如何配置VS2010以便能够编写NodeJS应用程序。

6个回答

39

2
我本想编辑这个答案并将其整理一下,但不知怎么的,它现在看起来已经非常完美了。 - Mike Weller
太棒了 :) 我做了一个简单的项目,可以在运行时启动另一个应用程序。但突然间我意识到这是一个很大的任务。好样的兄弟 :) - kbvishnu
在这里有更详细的描述:http://www.seesharprun.net/leveraging-visual-studio-2012-for-node.js-development - StephenD
我不理解这张图片和所有选项。如果有人能添加一张英文截图,那将非常有用。 - codea

5
如果您只想将Visual Studio用作文本编辑器,您可以使用它来编辑Node应用程序。使用“文件”>“打开网站”打开包含您的Node应用程序的文件夹。
然后,您可以打开任何*.js文件并使用Visual Studio的文本编辑器进行编辑。
如果您想尝试一些实验性的Intellisense支持,请查看node-vsdoc。您需要将nd/node-vsdoc.js文件添加到项目中,然后像这样引用它:
/// <reference path="node-vsdoc.js" />

这里有一个例子: https://github.com/kinogam/node-vsdoc/blob/master/nd/vsdoc-test.js

谢谢Rohan。但我读了这篇kinogam文章。除了他用来创建node新项目的VS2010项目模板部分,我都理解了。 - Soham Dasgupta
1
不需要使用项目模板。使用“创建网站”并创建一个空网站。即使您的Node项目不是网站,也要这样做。 - Rohan Singh
1
根据您的评论,您似乎真的是通过 Visual Studio 的棱镜来看待所有事情。对于 Node 应用程序,VS 并没有太大帮助。您可能想尝试忘记 VS,只使用简单的文本编辑器来完成这个项目。我认为这样做真的有助于您作为开发人员的成长。 - Rohan Singh
Rohan,还有一件事。我想使用nodejsRailwayJS MVC框架。你能否给我提供一个完整的教程,以便我可以从VS2010中运行node作为外部命令,并获得开发的智能提示。我真的很想学这个东西。无论如何,谢谢你的指导。 - Soham Dasgupta
我之所以强调VS2010,是因为有一天在SO上回答了这个问题 - [具有智能感知和调试功能的最佳JavaScript编辑器或IDE(可能)?](http://stackoverflow.com/questions/925219/best-javascript-editor-or-ide-with-intellisense-and-debugging-possibly)。 - Soham Dasgupta
抱歉,我不熟悉RailwayJS,所以无法做到。也许可以尝试提出另一个相关问题?配置VS来运行一组新的外部命令可能会非常麻烦。我建议只使用命令行,这将为您节省大量时间和麻烦。 - Rohan Singh

3
我曾经使用VS进行Node开发,但这是一个非常糟糕的体验。说实话,只需创建一个空网站项目,虽然在VS中还是有些不方便... 个人希望VS支持“非编译”或“脚本”项目,以容纳杂项文件或VS不涉及的外部脚本。除此之外,您可能想尝试一下VS的typescript插件,它们增加了很多有用的Intellisense支持。
话虽如此,如果您不需要集成源代码控制,可以试试其他编辑器,例如来自微软的免费WebMatrix2(有一个插件使node-inspector调试透明)。我个人一直在使用价格不算太高的JetBrains WebStorm并且非常喜欢它。

1

1


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接