URL: https://linuxfr.org/users/gof/journaux/kdevelop-4-4-est-sorti Title: KDevelop 4.4 est sorti Authors: Gof Date: 2012年10月24日T13:42:57+02:00 Tags: kdevelop Score: 48 Cher journal, KDevelop 4.4 est sorti. Quoi de neuf ? Pas grand chose, juste des corrections de bogues et des optimisations. (Ah si, il y a un nouvel écran d’accueil) Mais ça me donne juste l’occasion de faire un journal pour présenter mon IDE favori. Celui que j’utilise tous les jours pour écrire, mais aussi et surtout pour lire du code. KDevelop offre une bonne prise en charge du C, C++, PHP, Ruby, et plein d’autres langages. Mais comme je fais surtout du C++, je me concentre là‐dessus. Commençons par une Nimage :  Et ce que j’aime, ce sont les couleurs ; une coloration sémantique digne de ce nom : - toutes les occurrences du symbole sous le curseur mises en évidence ; - des couleurs différentes (vives) pour chaque variable locale ; - les classes en vert, les _enums_ en bordeaux, les membres de cette classes en doré et les autres membres en mauve ; - les erreurs sont soulignées, ce qui permet de les corriger immédiatement avant même de compiler. Alors, certains diront que ça pique aux yeux et que c’est pire qu’un sapin de Noël. Mais les sapins de Noël, c’est joli. Et puis, ces couleurs mettent en valeur le code et le rendent plus facile à lire. Je dois admettre qu’il faut un moment pour s’y habituer. Mais, une fois qu’on a l’habitude, on ne peut plus s’en passer. Quand je vois du code avec une bête coloration qui se contente de mettre les mots clefs en gras, je suis tout perdu et j’ai du mal à lire du code Mais les devs ont tout prévu, et pour les dépressifs qui n’aiment pas les couleurs, il y a des glissières dans la configuration qui permettent de configurer la quantité et l’intensité des couleurs :  Chez moi, c’est au maximum. Une autre fonctionnalité importante est la navigation du code. « `Ctrl` + `,` » permet d’aller directement à la définition du symbole en question. Et il est possible de naviguer avec « `Meta` + `←` / `→` » pour aller à l’endroit suivant/précédent dans la navigation. Comme le bouton « précédent » du navigateur. « `Maj` + `Meta` + `←` / `→` » permet de naviguer à l’instance suivante ou précédente d’un symbole particulier. Je trouve ça très pratique. Le complètement automatique est aussi extrêmement pratique. Presque plus besoin d’aller voir la doc. En plus, KDevelop utilise un système d’heuristique en fonction du type pour trier les résultats du complètement automatique, ce qui fait que ce qu’on veut taper est presque tout le temps dans les premiers résultats. À propos de la doc, si vous documentez votre code avec des commentaires Doxygen, ceux‐ci sont affichés dans la bulle d’aide. Sinon, KDevelop a aussi tout ce qu’un bon éditeur doit avoir comme débogueur intégré et ce genre de chose. Donc, quand je dois lire du code que je ne connais pas, rien de plus facile que de l’ouvrir avec KDevelop : Importer un projet existant se fait en quelques clics, quel que soit le système de _build_. Il suffit de choisir « Système de _build_ générique » et d’ajouter les chemins d’inclusion dans le dialogue prévu pour, et c’est parti. J’ai même [codé un site pour naviguer dans le code en C++ depuis son navigateur](http://woboq.com/blog/codebrowser-introduction.html). Voilà, j’espère que ce journal vous fera essayer KDevelop si vous ne l’utilisiez pas encore pour développer votre code C++.