- Code::Blocks
-
Code::Blocks Code::Blocks sur MacOs.Développeur The Code::Blocks team Dernière version 10.05 [+/-] Environnement Multiplate-forme Type Environnement de développement intégré Licence GNU GPL v3 Site web www.codeblocks.org modifier Code::Blocks est un environnement de développement intégré libre et multiplate-forme. Il est écrit en C++ grâce à la bibliothèque wxWidgets. Pour le moment, Code::Blocks est orienté C et C++, mais il supporte d'autres langages comme le D.
Code::Blocks est développé pour Linux, Windows et Mac OS X, mais les utilisateurs ont réussi à compiler le code source sous FreeBSD.
Sommaire
Brève description
Code::Blocks se veut simple d'utilisation, mais peut se révéler très complet si on va fouiller un peu dans les options. Il est très personnalisable, et extensible, grâce à son architecture de plug-ins, dont la plupart sont inclus dans l'archive et l'installateur. Vous n'aurez donc pas à les installer un à un.
Nouvelles versions
La première version stable a vu le jour le 28 février 2008, portant le numéro de version 8.02. La numérotation a changé pour s'apparenter à celle d'Ubuntu, où le premier et le second nombre représentent respectivement l'année et le mois de la sortie.
Au lieu de créer une branche dans le dépot du logiciel où les bugs seraient corrigés pour la version stable et d'ajouter les nouvelles fonctionnalités dans le tronc, les développeurs ont décidé de les ajouter dans le même espace de code. La version 10.05 est donc la plus récente et la plus stable à ce jour. L'utilisateur peut cependant obtenir des versions non officielles relativement stables, les "nightly builds", afin de suivre les derniers développements.
Fonctionnalités
Cet environnement de développement intégré est très complet; cette liste ne présentera donc que les fonctionnalités les plus importantes.
Fonctionnalités de compilation
- Plusieurs compilateurs supportés :
- GCC,
- MinGW, la version Win32 de GCC
- Microsoft Visual C++ Toolkit 2003
- Microsoft Visual C++ Express 2005
- SDCC
- Borland C++ 5.5
- Intel C++ compiler
- GNU Fortran
- GNU ARM
- GNU GDC
- Digital Mars C/C++/D
- Watcom
- Importation de projet Dev-C++.
- Importation de projet MSVC.
- Support d'espace de travail
- Support de cibles de compilation (permettant de personnaliser les options de compilation d'un projet selon la plate-forme: OS, compilateur, bibliothèques présentes...)
Autres fonctionnalités
- Coloration syntaxique
- Masquage des blocs de code
- Complétions paramétrables et complètement automatique du code
- Complémentation configurable : On tape un mot-clef, ensuite Ctrl-J, et le mot-clef est remplacé par le bloc de code correspondant.
- Navigateur de classes
- Moteur de scripting Squirrel
- Gestionnaire de Todo list avec différents utilisateurs
- Support des Devpacks sous Windows (paquets pour Dev-C++)
- Plugin wxSmith : un outil de développement rapide d'applications pour wxWidgets.
- ...
Critiques
Certains utilisateurs reprochent à Code::Blocks le temps nécessaire à son démarrage et les ressources qu'il consomme, jugées trop élevées. De plus, Code::Blocks comporterait certains dysfonctionnements gênants :
- le complètement automatique refuserait parfois de fonctionner[1];
- ...
Notes et références
- Article sur Framasoft
Liens externes
- (en) Site officiel
- (fr) Article de Framasoft
Catégories :- Environnement de développement intégré
- Logiciel libre sous licence GPL
- Logiciel pour Windows
- Logiciel pour Unix
- Plusieurs compilateurs supportés :
Wikimedia Foundation. 2010.