IDE et débogueur pour node.js [fermé]
je vais commencer à construire le projet à node.js (travaillait auparavant en PHP), Qu'est-ce que L'IDE, le Débogueur et les outils D'aide pour node.js, pour aider à l'amélioration tout en codant ?
17 réponses
il y a plusieurs IDEs qui supportent le noeud.js nativement:
IDEs De Bureau
- WebStorm - IDE populaire et extrêmement puissant pour le codage des applications web. 100 $ pour la licence commerciale, 50 $ personnels, 25 $ académiques, gratuit pour les développeurs open source sur approbation de la demande. Pouvez également déboguer un Météore.Js applications.
-
Cloud9 Local - vous pouvez installer une copie locale de cloud9 sur le bureau ainsi que travailler sur un annuaire local comme espace de travail, suivez les instructions sur la page github . assurez-vous de désactiver les plugins incompatibles de config. il fournit le débogage approprié aussi bien.
Cloud-based IDEs
- Cloud9 IDE -IDE basé sur le cloud avec support natif pour le développement de Node.les applications js, y compris le débogage et d'autres fonctionnalités.
- Koding Koding vous offre une VM rootable gratuite avec noeud. Aussi, vous pouvez travailler sur le même code avec vos amis.
autres que ces deux-là, vous pouvez utiliser presque n'importe quel éditeur de code/IDE qui simplifie le développement basé sur JavaScript en général (par exemple avec la syntaxe mise en surbrillance, autocompletion ou similaire) et utiliser le noeud avec son V8 intégré debugger .
Microsoft vient de lancer une plate-forme de l'IDE Visual Studio "Code" dans Windows, Ubuntu et MacOSX. Il pourrait déboguer le noeud.js. vérifier les détails ici.
Koding est un autre bon choix. Il est livré préinstallé avec Nœud.js, Vim et Emacs, ont une grande communauté de développeurs, entre autres choses. Quelques autres caractéristiques notables sont:
- Gratuit machine virtuelle (VM) avec Ubuntu, un accès root, apt-get, et de nombreux outils couramment utilisés
- Terminal intégré avec support en 256 couleurs
- toutes les langues, bases de données et outils en ligne de commande sont pris en charge
- diverses options de téléchargement de fichiers tels que Drag & Drop, Dropbox, Clone à partir de Github, FTP et la possibilité d'y accéder en utilisant SSH
- code en temps réel et la collaboration de terminal avec des capacités de chat intégrées
Visual Studio prend désormais en charge le cycle de vie complet du développement pour Node.js si vous installez le noeud.js outils, en lien ci-dessous.
permet le débogage complet, intellisense, codage couleur, et plus encore.
vim et unix sont vos IDE.
si vous voulez un débogage, il y a node debug foo.js
ou ndb ou node-inspector ou utilisez le débogueur V8.
une autre option pourrait être Netbeans avec les outils NodeJS (même si Je ne l'utilise plus ces jours-ci depuis que j'ai utilisé les produits JetBrains maintenant pour être honnête).
Qu'il vous donne:
- Un Nœud de type de projet
- Cliquables traces de pile dans la fenêtre de sortie
- Une course avec le nœud de l'action sur les fichiers Javascript (et bien sûr, le projet)
- intégration avec Node Package Manager (mnp) et une nappe peu de l'INTERFACE utilisateur pour l'ajout de bibliothèques
- interface graphique pour le logiciel d'édition.des fichiers json, et la génération de leurs contenus standard
- possibilité de stocker des arguments en ligne de commande spécifiques à la machine (exclu du contrôle de version si vous utilisez le contrôle de version de NetBeans).
- possibilité de télécharger les sources de Node de sorte que la pile mise en évidence trace le point quelque part
http://timboudreau.com/blog/read/NetBeans_Tools_for_Node_js
aussi NetBeans 8.1 et 8.2 semblent avoir apporté quelques caractéristiques pour le noeud.développeurs js (voir ici et ici ).
Eclipse est un bon IDE pour JavaScript.
cette page https://portawiki.abnoctus.com/view/NodeIDE.html
détails mélange eclipseJS avec le débogueur google v8 et quelques plugins spécifiques à un noeud
http://code.abnoctus.com/publish/binaries/node-launcher /
pour construire un IDE avec support pour éditer JS avec des highlights syntaxiques et un certain degré de l'achèvement du code, l'exécution du noeud à partir de L'IDE, le débogage dans L'IDE, le test de l'unité avec nodeunit et la récupération des dépendances via NPM.
j'ai testé plusieurs IDE pour développer et exécuter des applications de noeuds. Mais je me sens très à l'aise avec Microsoft WebMatrix 2.0 . C'est une belle IDE légère et libre que vous pouvez lancer noeud. Il ya quelques modèles pour Express cadre pour commencer. Et vous pouvez exécuter des processus nodejs via IIS Express.
Nodeclipse a des chromedevtools fixes pour noeud.débogage js .
Enide Studio 2014 livré avec Nodeclipse, JSHint-eclipse, AngularJS et plus de plugins
http://www.nodeclipse.org/img/Nodeclipse-1-debugging.png
http://www.nodeclipse.org/img/enide-studio/Enide-Studio-2014.17-createServer.png
personnellement, je suis partial à L'IDE de Cloud9 bien qu'ils aient eu quelques problèmes récemment avec diverses mises à niveau, et les douleurs de croissance des systèmes en ligne peuvent être un problème.
WebStorm 4 est une autre option, bien que je ne l'ai pas essayé, j'ai essayé le plugin dans WS3, ce qui n'était pas trop mal.
De Microsoft (de tous les lieux) il y a WebMatrix 2 de Microsoft qui semble à l'appui de Nœud.JS plutôt bien. Je vous avez découvert que vous pouvez réellement éditer des fichiers JS basés sur les noeuds dans la bêta de Visual Studio 2012 et obtenir intellisense/autocomplete pour les scripts de noeuds probablement à partir des développements de webmatrix. J'ai utilisé node comme une étape de construction pour le traitement CSS/JS, et ça a bien fonctionné pour moi.
Aptana Studio et d'autres semblent se battre pour ajouter un support de noeud approprié. À l'heure actuelle, les options sont relativement limitées, mais elles s'améliorent.
quel cadre utilisez-vous pour la fronde? Si vous êtes déjà familier avec Node, vous pourriez aussi bien essayer L'open-source et Meteor de plus en plus populaire.JS framework. Consultez MeteorPad pour un IDE en un clic pour les applications Meteor.
vous obtenez une machine virtuelle avec MongoDB sur elle et le serveur Meteor. Un exemple de projet est déjà chargé, et vous pouvez éditer les fichiers HTML, JS et CSS du serveur et du client. L'application résultante fonctionne en le volet de droite. Ça rend super facile de jouer avec Meteor.
est un projet relativement nouveau, de sorte qu'il n'y a pas encore de soutien généralisé aux IDE. Cependant, il y a en fait un IDE en ligne appelé Cloud9 IDE que vous pourriez vouloir vérifier. Sinon, je vous suggère d'utiliser un éditeur local tel que vim ou emacs.
Voir comment est-à-debug-node-js-applications pour plus d'informations sur le débogage.
Try Microsoft https://code.visualstudio.com . Son impressionnant.
Facebook Nuclide a un certain nombre de caractéristiques IDE-esque y compris dynamique typechecking (via flow ), in-code linking, auto complete, etc. Il est basé sur L'atome de GitHub de sorte que vous pouvez choisir et choisir les paquets Nuclide comme vous le souhaitez.
WebStorm 3.0 fait tout cela. Il se complète automatiquement d'une manière intelligente, y compris le débogage agréable et le test de l'unité. Il comprend également le nombre d'inspection pour javascript, qui est également agréable. Maintenant la version RC est disponible, mais JetBrains assure qu'il sera publié bientôt.
j'utilise Webstorm D'IntelliJ: http://www.jetbrains.com/webstorm pour ses fonctions automatiques avancées et le noeud.js / nodeunit templates.