36 votes

Netbeans ou Eclipse pour C ++?

Je suis actuellement en train de travailler sur un projet de compagnie et le besoin de faire le développement en C++ sur Windows, Mac, Linux et Solaris, et j'ai rétréci vers le bas à Netbeans et Eclipse, j'ai donc été wonderig qui est plus solide que le C++ de l'éditeur. J'ai juste besoin d'une bonne édition, une bonne auto-complétion pour basé sur un modèle de code d'annonce des bibliothèques externes, fichier de projet et de gestion, les outils de construction sont à l'extérieur, donc c'est hors de propos ici, de mon point de comparaison.

Ainsi, ce qui est un meilleur choix?

Note: je sais que je devrais être en utilisant emacs ou vim, mais la question est, ma théorie au moins, que je suis gaucher, donc j'utilise mon côté droit (le design,la créativité) du cerveau plus que le côté gauche (logique, de mémoire), donc j'ai simplement ne peut pas utiliser emacs ou vim, mon cerveau n'est tout simplement pas compatible, j'ai essayé de nombreuses fois de trop, même utilisé emacs pour quelques mois, mais il m'a rendu fou...

Merci

26voto

Josh Kelley Points 24438

Je n'ai pas utilisé NetBeans, mais Eclipse CDT (C Outils de développement, qui comprend C++), en particulier avec la dernière version, est vraiment excellente:

  • Vérification de la syntaxe et de la vérification orthographique
  • La coloration syntaxique qui fait la distinction entre les appels à la bibliothèque et vos appels de fonction et entre les collectivités locales et les variables de membre et est même appliqué à un code de #ifdef ed out
  • Macro d'extension qui peuvent vous permettre de parcourir chaque niveau de la macro de l'application ou de montrer le résultat final, même de très complexe Stimuler les macros du Préprocesseur
  • Un fichier et le contour de classe vue que les mises à jour de façon dynamique pour montrer où vous êtes dans un fichier. (IDE Commercial est je l'ai utilisé ne parviennent pas à le faire.)
  • Puissant, flexible Rechercher/Remplacer et Rechercher dans les Fichiers des fonctionnalités complètes de Perl-style regex soutien. Il est aussi censé être capable de faire un C/C++ Rechercher dans les Fichiers qui peuvent faire une recherche basée sur la sémantique de la langue (par exemple, seulement trouver des références, pas de déclarations), bien que parfois, cela ne fonctionne pas pour moi.
  • Suivi automatique de choses à faire et d'autres balises de commentaire
  • Les infobulles des conseils que l'exacte déclaration d'une variable ou d'une fonction, y compris les commentaires, au lieu de simplement où une variable ou une fonction est déclarée. (Encore une fois, commercial IDE que j'ai utilisé ne parviennent pas à le faire.)
  • Soutien par l'intermédiaire de plugins pour la Subversion, Doxygen, etc.
  • Certains refactoring soutien - renommer, extrait constante, extrait de fonction, quelques autres
  • Code reformatter, basé sur définissables par l'utilisateur code de styles

Vous aviez demandé spécifiquement au sujet de son éditeur; l'Éclipse de l'éditeur est assez bon que je l'utilise, de préférence à l'IDE commercial pour notre produit à chaque fois que je n'ai pas besoin de l'IDE commercial du concepteur de formulaires.

Eclipse débogueur de l'intégration (à l'aide de gdb) est tolérable, mais pas beaucoup, et son utilisation de la mémoire est élevée. Quelques caractéristiques (comme le C/C++ Rechercher dans les Fichiers) ne fonctionnent pas de manière fiable ou besoin de réindexation (ce qui prend du temps), sans raison apparente, mais la dernière version semble plus fiable à cet égard.

Quelqu'un peut-il qui l'ont utilisé NetBeans remplir comment il se compare?

16voto

Nazgob Points 4548

Je suis à l'aide de Netbeans de temps à autre sur Solaris et la dernière (6.5) la version est assez soignée. Il a toutes les fonctionnalités dont vous avez besoin, peut-être l'auto-complétion qui pourrait mieux fonctionner, mais j'ai vraiment un mauvais code de base de sorte qu'il pourrait être le résultat. Gardez à l'esprit que vous devez maîtriser la machine pour que, si c'est votre PC c'est ok, mais Netbeans sur un serveur distant (comme j'ai essayé), c'est vraiment lent, sauf si vous avez un matériel décent. Il y a quelques refactorings pour C++ avec une belle option de prévisualisation, certainement en valeur un essai.

Vous pouvez obtenir un ensemble de Soleil C++ pack à partir d'ici: http://developers.sun.com/sunstudio/downloads/express/

12voto

Rob Points 22239

Personnellement, je préfère NetBeans - la gestion de projet est excellente et je fonctionnais plus vite qu'avec Eclipse. Cependant, il est subjectif et YMMV.

12voto

Nemanja Trifunovic Points 17239

Ils sont à la fois gonflés et lents, à mon humble avis. Pourquoi n'essayez-vous pas Code :: Blocks à la place? Il est spécifiquement destiné aux développeurs C ++ et fonctionne beaucoup mieux qu'Eclipse ou NetBeans.

7voto

AndreasT Points 2329

Juste pour donner 2 cents pour les commentaires à propos de la vitesse ou des problèmes de performances avec eclipse/netbeans:

La seule partie d'un IDE qui suce si c'est lent, c'est le composant de l'éditeur. Et contrairement à certains évidemment superficielle affirmations ici, j'ai trouvé l'éditeur composant dans Eclipse extrêmement dynamique. Le reste de l'IDE est sujette à des retards, mais le rédacteur en chef transmet lui-même sans tache à la performance. J'ai un 1.4 GHz ordinateur Portable et d'utiliser Eclipse avec elle. Eclipse est le composant de l'éditeur est plus rapide (surtout quand le défilement/la navigation dans le texte) que Code::Blocks ou KDevelop. La raison est simple: Eclipse caches tout, et surtout de la coloration syntaxique, etc., autres IDEs semblent essayer de le faire "vivre" et de ne pas. Le c++ indexeur a été une cause de malheur dans les versions antérieures. Il s'est écrasé lors de la sortie de la mémoire, sans aucune de la chouette fonctions de recherche a travaillé, etc. Pour la version actuelle, je ne peux que dire: C'est tous les fixes et il fonctionne comme un charme. Sa vitesse est comparable à la VisualStudio de l'Indexeur.

Si vous installez Eclipse CDT vous obtenez une tonne de fonctionnalités intéressantes, comme il a été expliqué dans d'autres réponses déjà, que la plupart des autres IDEs seulement fournir avec plusieurs plugins. (Je ne sais pas à propos de netbeans, jamais utilisé.) La fonction qui donne le coup moi à chaque fois que le smart info-bulle lorsque j'ai passez la souris sur un identificateur. Eclipse me donne un accès direct à toute javadoc qui pourraient être entré quelque part et le fichier où elle est définie et permet même de me déplacer à l'intérieur de la bulle d'aide! J'ai donc toutes les identificateurs de contexte complet au bout de mes doigts, partout. Je le préfère par rapport à Visual Studio et à peu près tout le reste j'ai essayé.

Accordé, tout ce que vous faites dans l'IDE pourrait être plus vif. Pour moi, l'essentiel est que l'éditeur est rapide et eclipse est certainement fait un excellent travail.

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