node.js的IDE和调试器

|                                                                                                                   关闭。这个问题是题外话。它当前不接受答案。                                                      
已邀请:
有几种IDE本身支持Node.js: 基于桌面的IDE WebStorm-流行且功能强大的IDE,用于对Web应用程序进行编码。商业许可100美元,个人许可50美元,学术许可25美元,经申请批准的开放源代码开发人员免费。也可以调试Meteor.JS应用程序。 科莫多IDE Cloud9 Local-您也可以在桌面上安装cloud9的本地副本,并在工作区的本地目录上工作,请按照github页上的说明进行操作。确保从配置禁用不兼容的插件。它还提供适当的调试。 基于云的IDE Cloud9 IDE-基于云的IDE,具有对Node.js应用程序开发的本机支持,包括调试和其他功能。 Koding Koding为您提供了一个带有Node的免费可移植虚拟机。您也可以与朋友一起使用相同的代码。 除了这两个以外,您几乎可以使用任何可简化基于JavaScript的开发的代码编辑器/ IDE(例如,使用语法突出显示,自动完成或类似的东西),并使用带有内置V8调试器的nod​​e。     
微软刚刚在Windows,Ubuntu和MacOSX中启动了跨平台IDE \“ Visual Studio Code \”。它可以调试node.js。在此处查看详细信息。     
Koding是另一个不错的选择。它预装了Node.js,Vim和Emacs,拥有众多的开发人员社区。另一个值得注意的功能是: 具有Ubuntu,root用户访问权限,apt-get和许多常用工具的免费虚拟机(VM) 内置终端支持256色 支持所有语言,数据库和命令行工具 各种文件上传选项,例如拖放,Dropbox,从Github克隆,FTP以及使用SSH访问它们的功能 具有集成聊天功能的实时代码和终端协作     
如果您安装下面链接的Node.js工具,则Visual Studio现在支持Node.js的完整开发生命周期。 允许进行完整的调试,智能感知,颜色编码等。 https://nodejstools.codeplex.com/     
vim和unix是您的IDE。 如果要调试,则可以使用“ 0”或ndb或node-inspector或使用V8调试器。     
另一个选择可能是带有NodeJS工具的Netbeans(尽管老实说,自从我现在一直在使用JetBrains产品以来,这几天我不再使用它)。 它给你带来什么: 节点项目类型 输出窗口中的可点击堆栈跟踪 对Javascript文件(当然还有项目)的节点操作运行 与Node Package Manager(npm)和一个光滑的小UI集成,用于添加库 用于编辑package.json文件并生成其标准内容的GUI 能够存储特定于计算机的命令行参数(如果使用NetBeans的版本控制,则不包括在版本控制中)。 能够下载Node的源代码,因此突出显示的堆栈轨迹指向某处 http://timboudreau.com/blog/read/NetBeans_Tools_for_Node_js NetBeans 8.1和8.2似乎也为Node.js开发人员带来了一些功能(请参见此处和此处)。     
Eclipse是JavaScript的良好IDE。 此页面https://portawiki.abnoctus.com/view/NodeIDE.html 详细说明将eclipseJS与Google v8调试器和一些特定于节点的插件混合使用 http://code.abnoctus.com/publish/binaries/node-launcher/ 要构建一个支持编辑带有语法高亮和一定程度代码完成功能的JS的IDE,请从IDE中执行节点,在IDE中进行调试,使用nodeunit进行单元测试,并通过NPM获取依赖项。     
我已经测试了多个IDE,以开发和运行节点应用程序。但是我对Microsoft WebMatrix 2.0感到非常自在。这是一个不错的轻量级免费IDE,您可以运行Node。有一些Express框架入门模板。您可以通过IIS Express运行nodejs进程。     
Nodeclipse已修复了用于Node.js调试的chromedevtools。 Enide Studio 2014带有Nodeclipse,JSHint-eclipse,AngularJS和更多插件 (来源:nodeclipse.org) (来源:nodeclipse.org) http://www.nodeclipse.org/enide/studio/2014/     
就个人而言,尽管最近他们在进行各种升级时遇到了一些问题,但我还是偏爱Cloud9的IDE,而在线系统的烦恼可能是一个问题。 WebStorm 4是另一个选择,尽管我没有尝试过,但我确实尝试过WS3中的插件,还不错。 来自Microsoft(在所有地方)的WebMatrix 2来自Microsoft,似乎很好地支持Node.JS。我发现您实际上可以在Visual Studio 2012 Beta中编辑基于节点的js文件,并可能从webmatrix的开发中获取节点脚本的智能/自动完成功能。我一直在使用节点作为CSS / JS处理的构建步骤,并且对我来说一直很好。 Aptana Studio和其他似乎正在争相添加适当的节点支持。目前,选项相对有限,但越来越好。     
您在前端使用什么框架?如果您已经熟悉Node,那么不妨尝试使用开源且日益流行的Meteor.JS框架。查看MeteorPad,了解一下Meteor应用程序的一键式IDE。 您将获得带有MongoDB和Meteor服务器的虚拟机。示例项目已经加载,您可以编辑服务器和客户端HTML,JS和CSS文件。生成的应用程序将在右窗格中运行。使玩Meteor超级轻松。     
Node是一个相对较新的项目,因此还没有广泛的IDE支持。但是,实际上您可能需要签出一个称为Cloud9 IDE的在线IDE。否则,我建议您使用本地编辑器,例如vim或emacs。 有关调试的更多信息,请参见how-to-debug-node-js-applications。     
GitHub的可编程文本编辑器Atom具有node.js集成。     
尝试使用Microsoft的https://code.visualstudio.com。这很棒。     
Facebook的Nuclide具有许多IDE风格的功能,包括动态类型检查(通过流),代码内链接,自动完成等。它基于GitHub的Atom,因此您可以选择Nuclide软件包如您所见。     
WebStorm 3.0可以完成所有这些工作。 它以一种智能的方式自动完成,包括出色的调试和单元测试。它还包括对javascript的检查次数,这也令人愉快。 现在可以使用RC版本,但是JetBrains保证它将很快发布。     
我使用IntelliJ的Webstorm:http://www.jetbrains.com/webstorm以获得高级自动完成功能和Node.js / NodeUnit模板。     

要回复问题请先登录注册