70 votes

IDE et débogueur pour node.js

Je vais commencer à construire un projet en node.js (je travaillais en PHP avant), quels sont les IDE, débogueur et outils d'aide pour node.js, pour aider à l'amélioration pendant le codage ?

2 votes

WebStorm/PHPStorm supporte le débogage de manière native dans leur IDE : blog.jetbrains.com/webide/2011/11/webstorm-your-node-app

0 votes

1 votes

@AndersonGreen : c'est un duplicata de cette question ; cependant cette question a été "sagement" fermée, donc maintenant nous ne pouvons pas la mettre à jour.

31voto

yojimbo87 Points 27744

Il existe plusieurs IDE qui prennent en charge Node.js de manière native :

IDE de bureau

  • WebStorm - IDE populaire et extrêmement puissant pour coder des applications web. 100 $ pour une licence commerciale, 50 $ pour une licence personnelle, 25 $ pour une licence académique, gratuit pour les développeurs open source sur approbation de la demande. Peut également déboguer les applications Meteor.JS.

  • Komodo IDE

  • Cloud9 Local - Vous pouvez également installer une copie locale de cloud9 sur votre bureau et travailler sur un répertoire local en tant qu'espace de travail. sur la page github . Veillez à désactiver les plug-ins incompatibles dans la configuration. Il permet également un débogage adéquat.

IDE en nuage

  • Cloud9 IDE - IDE basé sur le cloud avec un support natif pour le développement d'applications Node.js, y compris le débogage et d'autres fonctionnalités.
  • Koding Koding vous offre gratuitement une VM rootable avec Node. Vous pouvez également travailler sur le même code avec vos amis.

A part 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 coloration syntaxique, l'autocomplétion ou d'autres choses similaires) et utiliser node avec son V8 intégré. débogueur .

0 votes

Comment utiliser WebStorm pour coder en node.js ?

0 votes

VOIR CECI - Conclusion : J'ai essayé WebStorm, mais il ne supporte pas Node.js. Est-ce vrai ?

0 votes

@Mark : il y a un lien derrière le "on the way" qui dit qu'ils sont en train de "travailler dessus"

8voto

klatzib Points 126

Visual Studio prend désormais en charge le cycle de développement complet pour Node.js si vous installez les outils Node.js, dont le lien figure ci-dessous.

Permet un débogage complet, un système d'intellisense, un codage couleur, etc.

https://nodejstools.codeplex.com/

8voto

stefanbc Points 310

Koding est un autre bon choix. Il est préinstallé avec Node.js, Vim et Emacs, et dispose d'une grande communauté de développeurs, entre autres choses. Voici quelques autres caractéristiques notables :

  1. Machine virtuelle (VM) gratuite avec Ubuntu, accès à la racine, apt-get, et de nombreux outils couramment utilisés
  2. Terminal intégré avec prise en charge de 256 couleurs
  3. Tous les langages, bases de données et outils de ligne de commande sont pris en charge.
  4. Diverses options de téléchargement de fichiers telles que Drag & Drop, Dropbox, Clone from Github, FTP et la possibilité d'y accéder en utilisant SSH.
  5. Collaboration en temps réel sur le code et le terminal avec des capacités de chat intégrées

6voto

Francesco Casula Points 2508

Une autre option pourrait être Netbeans avec les outils NodeJS (même si je ne l'utilise plus ces jours-ci car j'utilise maintenant les produits JetBrains pour être honnête).

Ce qu'il vous apporte :

  • Un type de projet Node
  • Traces de pile cliquables dans la fenêtre de sortie
  • Une exécution avec une action node sur les fichiers Javascript (et bien sûr, le projet)
  • Intégration avec le gestionnaire de paquets Node (npm) et une petite interface utilisateur pour ajouter des bibliothèques
  • Interface graphique pour l'édition des fichiers package.json et la génération de leur contenu standard
  • Possibilité de stocker des arguments de ligne de commande spécifiques à la machine (exclus du contrôle de version si vous utilisez le contrôle de version de Netbeans).
  • Possibilité de télécharger les sources de Node pour que les traces de pile mises en évidence pointent quelque part.

http://timboudreau.com/blog/read/NetBeans_Tools_for_Node_js

NetBeans 8.1 et 8.2 semblent également avoir apporté quelques fonctionnalités pour les développeurs Node.js (voir aquí y aquí ).

0 votes

Oui, mais je pense qu'il manque l'autocomplétion et la documentation de code qu'il fournit pour PHP. Je suis nouveau dans nodejs et j'éprouve quelques difficultés lorsque je ne vois pas la documentation des paramètres disponibles pour toute méthode et leur description.

6voto

Raynos Points 82706

Vim et unix sont votre IDE.

Si vous voulez faire du débogage, il y a node debug foo.js ou ndb o inspecteur de nœuds ou utiliser le débogueur V8.

4 votes

Est-il possible d'accéder à des appels dans un programme Node.js dans vim, sans quitter l'éditeur ?

0 votes

@DanDascalescu Vous pouvez le faire si vous utilisez vdebug, j'ai même une petite interface utilisateur avec unite.vim. pbs.twimg.com/media/BnIau7KIMAA1R7c.png:large

0 votes

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X