我将开始在node.js中构建项目(之前在PHP中工作),node.js的IDE,Debugger和Helping Tools是什么,以帮助改进编码?
答案 0 :(得分:31)
有几个IDE本身支持Node.js:
Cloud9 Local - 您也可以在桌面上安装cloud9的本地副本,并在本地目录中作为工作区工作,请按照on github page的说明进行操作。 请务必从配置中禁用不兼容的插件。它也提供正确的调试。
除了这两个之外,你几乎可以使用任何代码编辑器/ IDE来简化基于JavaScript的开发(例如语法高亮,自动完成或类似的东西),并使用带有内置V8 debugger的节点。
答案 1 :(得分:14)
微软刚刚在Windows,Ubuntu和MacOSX中推出了跨平台IDE“Visual Studio Code”。它可以调试node.js. Check detail here.
答案 2 :(得分:8)
如果您安装了下面链接的Node.js工具,Visual Studio现在支持Node.js的完整开发生命周期。
允许完整调试,智能感知,颜色编码等。
答案 3 :(得分:8)
Koding是另一个不错的选择。它预装了Node.js,Vim和Emacs,有很多开发人员社区,还有很多其他东西。另外几个值得注意的特征是:
答案 4 :(得分:6)
vim和unix是你的IDE。
如果您想进行调试,可以使用node debug foo.js
或ndb或node-inspector或使用V8调试器。
答案 5 :(得分:6)
另一种选择可能是使用NodeJS工具的Netbeans(尽管我现在不再使用它了,因为我现在一直在使用JetBrains产品)。
它给你的东西:
答案 6 :(得分:4)
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获取依赖项。
答案 7 :(得分:4)
我已经测试了几个IDE来开发和运行节点应用程序。但我对Microsoft WebMatrix 2.0感到非常舒服。这是一个很好的轻量级和免费的IDE,你可以运行Node。有Express框架的一些模板可以开始使用。您可以通过IIS Express运行nodejs进程。
答案 8 :(得分:3)
Nodeclipse已为Node.js debugging修复了chromedevtools。
Enide Studio 2014附带Nodeclipse,JSHint-eclipse,AngularJS和更多插件
http://www.nodeclipse.org/img/Nodeclipse-1-debugging.png
http://www.nodeclipse.org/img/enide-studio/Enide-Studio-2014.17-createServer.png
答案 9 :(得分:2)
就个人而言,我偏爱Cloud9的IDE虽然他们最近在进行各种升级时遇到了一些问题,但在线系统日益增长的痛苦可能是一个问题。
WebStorm 4是另一种选择,虽然我没有尝试过,但我确实尝试过WS3中的插件,这不是太糟糕。
来自微软(所有地方)的微软WebMatrix 2似乎很好地支持Node.JS。我发现您可以在Visual Studio 2012 beta中实际编辑基于节点的js文件,并从webmatrix的开发中获取节点脚本的intellisense / autocomplete。我一直在使用node作为CSS / JS处理的构建步骤,并且它一直很适合我。
Aptana Studio和其他人似乎都在争先恐后地添加适当的节点支持。现在选项相对有限,但越来越好。
答案 10 :(得分:1)
您使用什么框架作为前端?如果您已经熟悉Node,那么您也可以尝试使用开源和日益流行的Meteor.JS框架。查看MeteorPad,确切地说是一键式IDE for Meteor apps。
你得到一台带有MongoDB的虚拟机和Meteor服务器。已加载示例项目,您可以编辑服务器和客户端HTML,JS和CSS文件。生成的应用程序在右侧窗格中运行。使Meteor超级好玩,非常容易。
答案 11 :(得分:0)
Node是一个相对较新的项目,因此还没有广泛的IDE支持。但实际上有一个名为Cloud9 IDE的在线IDE可能需要查看。否则我建议您使用本地编辑器,如vim或emacs。
有关调试的详细信息,请参阅how-to-debug-node-js-applications。
答案 12 :(得分:0)
GitHub的可编程文本编辑器Atom具有node.js集成。
答案 13 :(得分:0)
尝试微软的https://code.visualstudio.com。这很棒。
答案 14 :(得分:0)
答案 15 :(得分:-1)
我使用IntelliJ的Webstorm:http://www.jetbrains.com/webstorm用于它的高级自动完成功能和Node.js / NodeUnit模板。
答案 16 :(得分:-1)
WebStorm 3.0完成了所有这些工作。 它以智能方式自动完成,包括良好的调试和单元测试。它还包括javascript的检查次数,这也很愉快。 现在RC版本可用,但JetBrains确保它即将发布。