Je vais commencer à construire un projet dans node.js (travaillait dans PHP avant), quel est l'IDE, le débogueur et les outils d'aide pour node.js, pour aider à l'amélioration lors du codage?
Il existe plusieurs IDE qui prennent en charge Node.js en mode natif:
Cloud9 Local - Vous pouvez également installer une copie locale de cloud9 sur le bureau et travailler sur un répertoire local comme espace de travail, suivez les instructions sur la page github . Assurez-vous de désactiver les plug-ins incompatibles de la configuration. Il fournit également un débogage approprié.
En dehors de ces deux, 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, la saisie semi-automatique ou des choses similaires) et utiliser le nœud avec son V8 intégré débogueur .
Microsoft vient de lancer une plateforme croisée IDE "Visual Studio Code" sous Windows, Ubuntu et MacOSX. Il pourrait déboguer node.js. Vérifiez les détails ici.
Visual Studio prend désormais en charge le cycle de vie de développement complet pour Node.js si vous installez les outils Node.js, liés ci-dessous.
Permet le débogage complet, l'intellisense, le codage couleur et plus encore.
Koding est un autre bon choix. Il est préinstallé avec Node.js, Vim et Emacs, a une grande communauté de développeurs, entre autres choses. Quelques autres caractéristiques notables sont:
vim et unix sont votre IDE.
Si vous voulez déboguer, 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'utilise les produits JetBrains maintenant pour être honnête).
Ce que cela vous donne:
http://timboudreau.com/blog/read/NetBeans_Tools_for_Node_js
NetBeans 8.1 et 8.2 semblent également avoir apporté quelques fonctionnalités aux développeurs de Node.js (voir ici et ici ).
Eclipse est un bon IDE pour JavaScript.
Cette page https://portawiki.abnoctus.com/view/NodeIDE.html
détails mélangeant eclipseJS avec le débogueur google v8 et quelques plugins spécifiques aux nœuds
http://code.abnoctus.com/publish/binaries/node-launcher/
Pour construire un IDE avec prise en charge de l'édition de JS avec des reflets de syntaxe et un certain degré de complétion de code, exécution du nœud à partir de l'EDI, débogage dans l'EDI, test unitaire avec nodeunit et récupération des dépendances via NPM.
J'ai testé plusieurs IDE pour développer et exécuter des applications de nœuds. Mais je me sens très à l'aise avec Microsoft WebMatrix 2. . C'est un joli IDE IDE léger et gratuit que vous pouvez exécuter Node. Il y a quelques modèles pour Express framework pour commencer. Et vous pouvez exécuter les processus nodejs via IIS Express.
Nodeclipse a chromedevtools corrigé pour débogage Node.js .
Enide Studio 2014 est livré avec Nodeclipse, JSHint-Eclipse, AngularJS et plus de plugins
(source: nodeclipse.org )
(source: nodeclipse.org )
Personnellement, je suis partisan de CloudIDE bien qu'ils aient eu quelques problèmes récemment avec diverses mises à niveau, et les douleurs croissantes des systèmes en ligne peuvent être un problème.
WebStorm 4 est une autre option, même si je ne l'ai pas essayée, j'ai essayé le plugin dans WS3, ce qui n'était pas trop mal.
De Microsoft (de tous les endroits) il y a WebMatrix 2 de Microsoft qui semble assez bien prendre en charge Node.JS. J'ai découvert que vous pouvez réellement modifier les fichiers js basés sur les nœuds dans la version bêta de Visual Studio 2012 et obtenir l'intellisense/autocomplete pour les scripts de nœuds probablement à partir des développements de la webmatrix. J'ai utilisé le nœud comme étape de construction pour le traitement CSS/JS, et cela a bien fonctionné pour moi.
Aptana Studio et d'autres semblent se démener pour ajouter une prise en charge appropriée des nœuds. À l'heure actuelle, les options sont relativement limitées, mais elles s'améliorent.
Quel cadre utilisez-vous pour le frontend? Si vous êtes déjà familier avec Node, vous pourriez aussi bien essayer le framework open source et de plus en plus populaire Meteor.JS. Découvrez MeteorPad pour littéralement un seul clic IDE pour les applications Meteor.
Vous obtenez une machine virtuelle avec MongoDB dessus et le serveur Meteor. Un exemple de projet est déjà chargé et vous pouvez modifier les fichiers HTML, JS et CSS du serveur et du client. L'application résultante s'exécute dans le volet droit. Rend le jeu avec Meteor super, super facile.
L'éditeur de texte programmable de GitHub Atom a l'intégration de node.js.
Node est un projet relativement nouveau donc il n'y a pas encore de support généralisé IDE. Cependant, il existe en réalité un IDE appelé IDE Cloud9 que vous pourriez vouloir vérifier. Sinon, je vous suggère d'utiliser un éditeur local tel que vim ou emacs.
Voir how-to-debug-node-js-applications pour plus d'informations sur le débogage.