web-dev-qa-db-fra.com

Meilleur C++ IDE ou éditeur pour Windows

Quel est le meilleur C++ IDE ou éditeur à utiliser sous Windows? J'utilise Notepad ++, mais il me manque IntelliSense de Visual Studio.

74
GavinR

J'ai trouvé que la dernière version de NetBeans, qui inclut le support C/C++, était excellente.

http://www.netbeans.org/features/cpp/index.html

41
Ben Hoffstein

Euh, c'est parce que Visual Studio est le meilleur IDE. Reviens à Darkside.

202
Will

Personnellement, j'aime bien Visual Studio associé à un complément tiers tel que Visual Assist ( http://www.wholetomato.com/ ). J'ai essayé quelques-uns des autres et je me suis toujours retrouvé avec Visual Studio. De plus, Visual Studio est un produit largement utilisé dans les industries de développement. Avoir de l'expérience dans ce domaine ne peut donc être qu'un avantage.

30
Stephen Edmonds

Le Eclipse CDT fonctionne bien pour moi. Il prend en charge MinGW et Cygwin en tant que cibles. Il s'intègre également bien avec CVS ​​et Subversion.

La dernière version, Ganymede, est disponible ici .

21
bineteri

Il existe les versions gratuites "Express" de Visual Studio. Étant donné que vous aimez Visual Studio et que les éditions "Express" sont gratuites, il n’ya aucune raison d’utiliser un autre éditeur.

18
Kevin

Visual Studio est de loin le meilleur IDE mais vous pouvez aussi regarder Code :: Blocks

11
daniels

Je vote pour Visual Studio, mais il semble que C++ soit traité comme un citoyen de deuxième classe (pas le compilateur, mais le support de IDE) par rapport aux langages .NET comme C #, mais j'espère que MS fera quelque chose à ce sujet d'ici version de Visual Studio (nouvelle norme à venir et ils ont promis que 10 devrait être nouvelle 6).

11
Mladen Janković

Je préfère utiliser Microsoft Visual C++ express sur Windows. Bien que l’idée de 2008 soit satisfaisante, l’express de 2005 prend mieux en charge de nombreux projets ouverts auxquels vous voudrez peut-être participer. Il est difficile de compiler Firefox ou une demi-vie 2 mod en 2008. Cette suggestion est également un conseil général pour la recherche logiciel, j’aime chercher sur wikipedia pour "comparaison de" Dans ce cas, vous recherchez comparaison d’environnements de développement intégrés .

J'espère que c'était utile.

10
cs_student

Si vous êtes intéressé par le développement Qt, alors Qt Creator fonctionne bien et est gratuit.

10
lhahne

Je pense que le débogueur dans Visual Studio (Express) est la chose la plus meurtrière qui m'empêche d'utiliser un autre IDE.

9
Chris Mayer

Visual Studio + Visual Assist X ( http://www.wholetomato.com/ )

7
MicTech

Certaines caractéristiques d’un IDE sont si transformatrices que vous ne savez pas comment vous avez vécu sans elles. L'aide intégrée en était une. La fonctionnalité de type IntelliSense en était un autre. Debug and Continue de VS 6.0 était une tuerie absolue. Visual Studio s'est frayé un bon chemin pendant un bon bout de temps. Pas mal, étant donné la terrible arnaque NeXTSTEP, tout a commencé comme ça. (Ou est-ce que les souvenirs de NeXTSTEP ont disparu jusqu'à ce que VS semble aller bien?)

Bien sûr, il existe de bien meilleurs éditeurs que VS, mais en tant que package complet pour le développement Win32, rien ne semble s'en approcher.

Il existe maintenant des éditions Express gratuites, mais elles semblent assez infirmes.

J'apprécie beaucoup Eclipse sous Linux (et ses dérivés sous Windows utilisés dans certaines chaînes d'outils des fournisseurs de FPGA). Je n'aime vraiment pas le manque d'aide intégrée de style MSDN, cependant.

Je pense que cela dépend essentiellement de ces deux choix.

5
darron

L'éditeur Zeus supporte C/C++ et possède également une forme d'intellisensing.

Il fait son intellisensing en utilisant les informations de balises produites par ctags:

alt text http://www.zeusedit.com/images/_lookmain.jpg

5
jussij

Visual studio est l’idée libre la plus récente et probablement la "meilleure". Dev C++ est un peu daté, et mingw ne compile pas la plupart des boost (sauf regex) La plupart des autres compilateurs sont datés et en voie de disparition, comme Mars et Borland. Mais vous pouvez utiliser ce que vous voulez!

5
Gordon Gustafson

Emacs. Xemacs fonctionne bien sous Windows. Pour l'utiliser comme IDE, je vous recommande de l'exécuter sous Cygwin.

5
Brian Carlton

Celui qui n’a pas été mentionné est CodeLite , un puissant IDE multi-plateformes à source ouverte. Il a la complétion de code parmi d'autres fonctionnalités.

5
Rob Kam

Je me citerai de cette question: https://stackoverflow.com/questions/780837/what-is-a-good-linux-ide-for-code-completion/917854#917854

Quelqu'un a déjà dit cela devant moi, mais QtCreator est vraiment bon pour Qt4 développement.

Non seulement il a un très bon code soutien à l'achèvement. Il sait aussi un peu plus sur le code et quoi complète alors je pensais que j'avais besoin. Pour exemple, il connaît les créneaux horaires/signaux . Cela signifie que la connexion Les slots/signaux via le code sont beaucoup plus faciles alors avant.

L'édition de code est vraiment agréable. JE rappelez-vous que lors du refactoring du code, (quelques variables commençant par trait de soulignement), il se souvenait du curseur position entre les lignes et cela fait le refactoring beaucoup plus facile. Le code l'indentation est assez intelligente pour ne pas avoir à ma manière (KDevelop était configurable, mais QtCreator apprend comment je code. Au moins, c'est comme si).

Ensuite, il y a la touche cool combinaisons. La plupart La fonctionnalité de IDE peut être accessible à l'aide de raccourcis. Le "control + k" est une bonne chose, que certains utilisateurs en ligne de commande le feraient mais je suis plus orienté graphique. JE ne l'utilisez pas.

Ce que j'aime vraiment, c'est la scission commande de fenêtre. Oui, KDevelop3 le fait mais pas aussi bien que QtCreator. Ma favori est control + e, 3 que j’utilise pour affiche l'en-tête et les implémentations de mes cours. Encore une fois, le la navigation ici est le meilleur que j'ai vu (contrôle + e, o).

Il a également une intégration Nice SCM. JE utilisez habituellement SVN, et franchement ce n'est pas aussi bon que j'ai besoin: non raccourci pour diff le projet, no diff engager l'ensemble du projet, pas d'option commettre plusieurs fichiers.

Je n'aime pas non plus l'intégration "totale D'outils externes". JE toujours comme le externe QtAssistant - control + tab est plus facile à lire en grand des articles. Mais .... quand vous définissez un QChaine s et 3 lignes ci-dessous souhaitées pour lire l'interface de QString, vous Placez votre curseur sur "s" et appuyez sur F1 - l'assistant vient comme une barre latérale avec La documentation de QString. Un énorme avantage.

Voulez-vous suivre une définition? F2 au Aidez-moi. F4? Changements en-tête/implémentation (oui, Eclipse fait mieux cela ...).

Le débogueur est bon. Ce n'est pas aussi bon comme VisualStudio mais ... il a un support pour Qt4 internes (vous pouvez voir la valeur de QString et QList!).

Je peux continuer ... mais à mon humble avis vous besoin de lui donner un deuxième et troisième essayer. C'est vraiment un bon produit. Ne pas aussi flexible qu'Eclipse (salut ryansstack), mais c'est vraiment un petit, projet rapide et jeune. Je me suis arrêté développer QDevelop parce que je vraiment trouvé ce que je cherchais.

ps: oui, je veux dire arrêté le développement QDevelop. J'étais dans le développement équipe.

Ma réponse concerne uniquement le développement Qt4. Être averti.

4
elcuco

SlickEdit est très cool et supporte quelque chose comme intellisense. Dans mon entreprise actuelle, j'utilise maintenant Visual Studio et je m'y suis surtout habitué, mais certaines fonctionnalités de SlickEdit me manquent. 

3
Brian Stewart

En tant que package tout-en-un complet, Visual Studio 2008 est le meilleur IDE pour le développement C++ avec Windows.

3
TCJ

Que diriez-vous de CodeBlocks, je le trouve si bien avec moi, en particulier la nouvelle version 10.05.

3
White Tiger

Visual studio est génial, mais vous pouvez l’améliorer avec quelques astuces. SonicFileFinder en est un - vous aide à rechercher des fichiers source par correspondance partielle. Vous pouvez mapper l’arborescence de solutions sur Alt + 1, la recherche de nom de fichier partielle sur Alt + 2 et la fenêtre de propriétés sur Alt + 3. Ce sont les trois fenêtres les plus utilisées. 

Un autre excellent outil qui est souvent mal compris est le raccourci Ctrl + Maj + F pour rechercher le contenu du fichier. Les gens ne l'utilisent pas parce que c'est si lent, mais mon conseil est le suivant. La recherche de la solution complète (ou même de tous les fichiers du dossier de projet) n’est ralentie que lors de la première utilisation. Les recherches consécutives sont aussi rapides que la fonctionnalité de définition abrégée.

3
AareP

Avec Intellisense, le pliage de code, l'édition et la poursuite, ainsi que de nombreuses autres fonctionnalités, Visual Studio est certainement le meilleur IDE. Cependant, pour une édition de code simple, j'utilise souvent UltraEdit. Il possède certaines fonctionnalités exceptionnelles que l'on ne retrouve pas dans Visual Studio. Une fonctionnalité étonnamment utile est la possibilité de sélectionner une colonne dans l'éditeur. Vous pouvez trouver et remplacer dans la colonne (utile pour les tabulations par rapport aux guerres d'espaces ...), supprimer la colonne, etc ...

3
gnavi

J'ai essayé SlickEdit, Notepad ++, emacs, jEdit et Visual Studio. VS gagne haut la main pour Best Windows IDE. 

jEdit est probablement le meilleur éditeur multi-plateforme graphique/presque-IDE, et emacs est probablement le meilleur éditeur multi-plateforme terminal/presque-IDE. L’avantage de leur utilisation est que, lorsque vous passez à un Mac ou à une machine Linux, vous savez comment ils fonctionnent. 

J'ai essayé Eclipse, mais il fonctionnait comme un chien sans jambes, il était si lent que je ne l'utilisais pas beaucoup. Peut-être que la technologie est meilleure maintenant, mais hein.

3
Paul Nathan

Utilisez Visual Studio 2010. Vous pouvez obtenir la version complète gratuitement avec DreamSpark

2
Dylansq

La question dit spécifiquement IDE, alors je suppose que c'est ce que vous voulez. Dans ce cas, les options principales sont Visual Studio et Eclipse CDT, comme indiqué ci-dessus. Parmi ceux-ci, je préfère personnellement Eclipse. Cependant, ne vous limitez pas nécessairement à un IDE. Je préfère utiliser vim comme éditeur et WinDbg comme débogueur. Pour la compilation, votre projet dictera probablement ceci. J'utilise actuellement NMAke sur la ligne de commande.

2
steprobe

Je recommanderais C++ Builder , de Embarcadero, pour le travail en C++ et il existe également une version free disponible. Si vous préférez Visual Studio, téléchargez l’une des versions gratuites express editions .

2
stukelly

Je pense que c'est en grande partie une question de goût, mais je recommanderais aux débutants de s'en tenir à un éditeur pur (vi, emacs ...) au lieu d'un IDE complet afin qu'ils puissent comprendre l'ensemble de la chaîne d'outils que les IDE modernes cachent .

Pour mémoire, mon arme de prédilection est Emacs.

2
pantulis

M $ VS2008 est un meilleur IDE pour cela.

2
cayo

Voici un autre vote pour Visual Studio. Le débogueur et Intellisense sont définitivement ses marques de fabrique. Tandis que d'autres IDE proposent l'achèvement du code, j'ai souvent trouvé qu'ils étaient quelque peu lents dans ce domaine pour une raison quelconque (lents étant une référence à la vitesse à laquelle l'achèvement du code se produit et offre des sélections). 

Autre que VS, NetBeans est un IDE bien poli et est mis à jour sur un cycle très régulier.

2
Lloyd McFarlin

personnellement, je n'aime pas Microsoft ...... Je déteste admettre que Visual Studio est le meilleur IDE que j'ai jamais utilisé ..... Netbeans est génial mais extrêmement lent .... d'autres IDE gratuits sont inutiles. . alors les gens essaient de rester avec VS ....

2
kapil

Je suis un peu surpris parce que personne n'a mentionné Codeblocks: http://codeblocks.org Je pense que c'est probablement l'un des meilleurs IDE pour C++. Cela est particulièrement utile si vous utilisez une programmation multiplateforme, car elle est disponible pour Linux, Mac et Windows et utilise les mêmes fichiers de projet pour toutes les versions. Cela fonctionne parfaitement avec mingw, vous permettant même d’effectuer une compilation croisée. Il prend également directement en charge le développement visuel de wxWidgets.

1
Baltasarq

notepad ++ ou codeblocks pour les grands projets

1
wassya

QT et NetBeans sont les meilleurs IDE cpp que j'ai jamais utilisés.

1
Ivelin Zhekov

Je pense que la réponse à cette question dépend de la question suivante: Voulez-vous développer des applications multiplates-formes?
Si la réponse à cette question est clairement OUI, vous devriez commencer tout de suite par des IDE prenant en charge des compilateurs multiplates-formes tels que gcc/mingw. 

Personnellement, ive essayé CodeBlocks et QtCreator à côté de VS .... Si vous développez un logiciel multiplate-forme utilisant Qt, QtCreator est certainement le meilleur choix . Puisque QtCreator est encore un nouvel IDE, il a encore quelques bugs ... par exemple, c’est "intelli-sense" qui ne supporte pas encore les espaces de noms .. mais je pense que cela va évoluer assez rapidement, en un très bon et complet IDE.
Codeblocks est un assez "petit" IDE, mais a tout ce dont un IDE a besoin. Toujours son "Intelli-Sense" (en particulier lorsqu'il s'agit de méta-programmation comme boost), et le débogueur est moins puissant que les VS.

1
smerlin

Il semblerait que vous n'ayez pas mentionné Ultimate ++ iDE . C'est assez rapide. Il n’est pas parfait en tant que Visual Studio, mais il possède plusieurs fonctionnalités utiles telles que la liste des fonctions, il indique la fonction dans laquelle vous vous trouvez, les recherches, les éditions multiples, le système de packages, un concepteur graphique, une bibliothèque de conteneurs plus rapide. Achèvement du code ...

1
Aftershock

c ++ IDE pour MSWindows 1-Visual Studio 2-CodeBlocks ( nighitly build ) autres (devcpp, netbeans, éclipses, ...) temps

1
oplo

Visual Studio MAIS ...

Obtenez le plugin ReSharper à partir de http://www.jetbrains.com/resharper/index.html . Je suis un développeur Java qui utilise IntelliJ et ReSharper donne beaucoup de fonctionnalités IntelliJ à Visual Studio.

1
rizzletang

Mon favori IDE était bon vieux msdev.exe, a.k.a., Microsoft Development Studio, a.k.a., Microsoft Visual C++ 6. C’était la dernière version de Visual C++ qui ne nécessitait pas que je mette à jour un nouveau matériel.

Cependant, le compilateur n'était pas conforme à la norme. Pas même à distance.

1
pyon

vi ou gvim si vous n'aimez pas les terminaux.

1
Patrick_O

Personnellement, j'ai trouvé Dev-C++ de Bloodshed -/être très bon. Cependant, je ne me souviens pas d'une mise à jour dans un temps très long. À cause de cela, j'ai basculé sur NetBeans pour tout.

1
Nathan Lawrence

Ultimate ++ si vous voulez programmer pour Linux et C++, vous avez également le choix de choisir votre compilateur.

0
nurmurat

J'ai utilisé Netbeans pour Java et cela fonctionne très bien. Je ne sais pas comment cela fonctionne avec C++, cependant.

0
Coal

Dev-C++ est un compilateur de débogage autonome et un éditeur de liens, et offre également "IntelliSense". Si vous voulez rompre avec VS (cela inclut également VS Express), je vous suggère d’utiliser cet outil.

0
Roman M