209 votes

C ++ IDE pour Linux?

Je veux élargir ma programmation horizons pour Linux. Une bonne, fiable base d'outils est important, et ce qui est plus fondamentale que celle de l'IDE?

J'ai pu trouver ces sujets:

Je ne suis pas à la recherche d'un léger IDE. Si un IDE vaut de l'argent, alors je vais payer pour ça, donc il n'a pas besoin d'être libre.

Ma question, alors:

À quoi bon, la programmation en C++ IDE est disponible pour Linux?

Les minimums sont assez standard: la coloration syntaxique, la complétion de code (comme intellisense ou de son Éclipse de contrepartie) et le débogage intégré (par exemple, de base les points d'arrêt).

J'ai cherché par moi-même, mais il y en a tellement qu'il est presque impossible de séparer le bon du mauvais à la main, surtout pour quelqu'un comme moi qui a peu de codage C++ expérience en Linux. Je sais que Eclipse prend en charge le C++, et j'aime vraiment ce que l'IDE pour Java, mais est-ce bon pour le C++, et est-il quelque chose de mieux?

Le deuxième poste a quelques bonnes suggestions, mais ce que je suis en manque, c'est exactement ce qui fait le suggérée IDE donc bon pour l'utilisateur, quels sont ses (dés)avantages?

Peut-être que ma question doit donc être:

Quelle IDE de ne vous proposer (compte tenu de vos expériences), et pourquoi?

260voto

Konrad Rudolph Points 231505

En fait, j'ai récemment fait la transition à partir de Visual Studio (ans d'expérience) pour Linux et la première chose que j'ai faite a été d'essayer de trouver une IDE.

Et puis j'ai remarqué que ce n'est tout simplement pas comment vous y travailler*, et j'ai jeté le tout, passé quelques jours de manuels de lecture, mis en place mon shell (bash), mettre en place un GVIM de l'environnement, a appris la GCC/binutils de la chaîne d', make et gdb et vécurent heureux pour toujours.

Il y a certes des inconvénients, mais je suis sûr que je travaille beaucoup plus productif depuis le passage.

*) Il vraiment n'est-ce pas! Et ce n'est pas un anachronisme, soit parce que la suite d'outils décrits ci-dessus est incroyablement mature et puissant. Toute IDE de a à reproduire des centaines de caractéristiques uniques pour obtenir n'importe où près de la puissance de ces outils qui ont été poli à la perfection depuis des décennies. La courbe d'apprentissage peut être assez raide, mais beaucoup moins que ce que j'attendais.

75voto

Imran Points 20117
  1. Code :: Blocs
  2. Eclipse CDT

Bientôt, vous constaterez que les IDE ne suffisent pas, et vous devrez apprendre la chaîne d'outils GCC de toute façon (ce qui n'est pas difficile, au moins apprendre les fonctionnalités de base). Mais pas de mal à réduire la douleur de transition avec les IDE, IMO.

66voto

ramayac Points 1830

Une réponse rapide, juste pour ajouter un peu plus de connaissances à ce sujet:
Vous devez absolument vérifier NetBeans. Netbeans 6.7 présente les caractéristiques suivantes:

  • Projets C/C++ et Modèles: prend en charge la coloration syntaxique,l' automatique de la complétion de code, la mise en retrait automatique.
  • Il a un C/C++ Débogueur
  • Prend en charge Compilateur Configurations, le Gestionnaire de Configuration et le fichier Makefile (avec un L'assistant).
  • Il dispose d'une des Classes de la Fenêtre, un des Usages de la Fenêtre et un Fichier de la Fenêtre de Navigation (ou panneau).
  • Une Macro d'extension de vue, et aussi les info-bulles.
  • Soutien pour le développement de QT.

Je pense que c'est parfait (et bien mieux) de Visual Studio substitution, et un très bon outil pour apprendre le C/C++.

Bonne Chance!

43voto

fulmicoton Points 5389

KDevelop est plutôt sympa.

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