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 ?

68
demandé sur Kyle Trauberman 2011-04-13 21:10:21

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.
  • Komodo IDE

  • 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 .

31
répondu yojimbo87 2017-05-23 11:53:24

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.

14
répondu Evan Lin 2015-04-29 17:52:28

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:

  1. Gratuit machine virtuelle (VM) avec Ubuntu, un accès root, apt-get, et de nombreux outils couramment utilisés
  2. Terminal intégré avec support en 256 couleurs
  3. toutes les langues, bases de données et outils en ligne de commande sont pris en charge
  4. 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
  5. code en temps réel et la collaboration de terminal avec des capacités de chat intégrées
8
répondu stefanbc 2013-10-17 15:54:38

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.

https://nodejstools.codeplex.com /

8
répondu Bon 2013-12-24 20:35:54

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.

7
répondu Raynos 2011-04-13 19:20:10

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 ).

6
répondu Francesco Casula 2017-10-18 07:39:21

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.

4
répondu teknopaul 2011-08-12 22:21:09

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.

4
répondu Jone Polvora 2013-03-15 19:07:04

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.

2
répondu Tracker1 2012-07-09 19:15:46

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.

1
répondu Dan Dascalescu 2014-09-16 02:46:31
Le noeud

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.

0
répondu Justin Ethier 2017-05-23 11:53:29

de GitHub programmable éditeur de texte Atome a noeud.js intégration.

0
répondu John81 2014-05-09 18:40:09

Try Microsoft https://code.visualstudio.com . Son impressionnant.

0
répondu Sivakumar 2015-12-13 04:36:16

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.

0
répondu SlimeQ 2016-01-18 19:46:17

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.

-1
répondu scherka 2011-12-19 12:21:38

j'utilise Webstorm D'IntelliJ: http://www.jetbrains.com/webstorm pour ses fonctions automatiques avancées et le noeud.js / nodeunit templates.

-1
répondu 2013-07-28 06:58:48