Code::Blocks
Code::Blocks est un IDE (Integrated Development Environment) orienté C, C++ et D. Consommant peu de ressources matérielles et évolutif grâce à l'ajout de plugin, il est aussi bien adapté aux petits projets qu'aux projets de grande envergure.
Il est de surcroît compatible et configurable avec de nombreux outils d'ingénierie logicielle tels que cppcheck, gcc, valgrind, CMake...
Il est un bon compromis entre la légèreté, que l'on peut attendre d'un IDE, et les fonctionnalités proposées :
- sauvegarde, compilation (génération) et exécution avec une seule touche (F9)
- erreurs de codage directement indiquées dans le code
- mise en forme automatique du code (PlugIns->Source code formatter)
- pas besoin de créer un projet pour compiler un seul fichier *.c ou *.cpp
- auto-complétion (y compris sur des fonctions / templates / librairies développés en interne)
- coloration syntaxique
- intégration complète du débuggeur (gdb)
- compatible avec de nombreux compilateurs (gcc, watcom c...)
- gestion de projets multiples (y compris projets avec de nombreuses dépendances)
- intégration de doxygen
- intégration de valgrind, cppcheck
- gestion (par plugin) des librairies manquantes
- gestion de WxWidgets, Ogre, Qt, OpenGL, GTK+
- système ouvert de plug-in
Éditeur de texte proposant la coloration syntaxique pour de nombreux langages. Éditeur de texte rapide et multi-plateformes.
txt, c, cpp, d
-
Code::Blocks a été utilisé pour un développement au sein d'Inria (projet d'un an - 1 personne - bibliothèques multiples). Après avoir effectué une adaptation du projet pour pouvoir utiliser le compiler au sein de Code::Blocks, ce logiciel m'a fait gagner un temps précieux.
-
Pas de bug majeur, ou mineur, à signaler durant son utilisation alors que j'utilisai les versions de build (Nightly).
-
Code::Blocks est utilisé à l'université Paris VI pour des TPs en licence de Physique et Biologie. Les avantages pour les étudiants sont la compilation automatique et l'affichage direct des erreurs de compilation. Pour les enseignants, la mise-en-forme automatique permettra de relire plus facilement d'éventuels codes mal-formatés. Code::Blocks permets aux étudiants de facilement commencer à programmer chez eux, voir ici.