Pour compléter, je dirais que ce que j'aime le plus dans le gestion du c++, c'est les "best match" lors de la complétion.
Si par exemple, j'ai une variable de type int, et que je veux lui assigner une valeur depuis un appel de méthode d'un objet, il va me proposer en premier dans la liste les fonctions de cet objet qui renvoient un int.
Quand je suis dans une fonction, si je lui demande la complétion sans rien avoir tapé au clavier, il me propose en premier les varialbes, locales du bon type, puis les méthodes de la classe dans laquelle je suis du bon type et enfin, tout ce qui est global.
Enfin, il gère merveilleusement bien les templates.
Un std::vector est reconnu comme un conteneur de int, et tout ce que j'ai écrit plus haut s'applique !
Et ce, même avec des templates extrêment compliqués (templaytes de template, héritage de template, …)
C'est de très très loin l'ide le plus puissant pour l'analyse et la complétion en c++
[^] # Re: Analyse syntaxique et plugin
Posté par moi1392 . En réponse au journal KDevelop 4.4 est sorti. Évalué à 2.
Pour compléter, je dirais que ce que j'aime le plus dans le gestion du c++, c'est les "best match" lors de la complétion.
Si par exemple, j'ai une variable de type int, et que je veux lui assigner une valeur depuis un appel de méthode d'un objet, il va me proposer en premier dans la liste les fonctions de cet objet qui renvoient un int.
Quand je suis dans une fonction, si je lui demande la complétion sans rien avoir tapé au clavier, il me propose en premier les varialbes, locales du bon type, puis les méthodes de la classe dans laquelle je suis du bon type et enfin, tout ce qui est global.
Enfin, il gère merveilleusement bien les templates.
Un std::vector est reconnu comme un conteneur de int, et tout ce que j'ai écrit plus haut s'applique !
Et ce, même avec des templates extrêment compliqués (templaytes de template, héritage de template, …)
C'est de très très loin l'ide le plus puissant pour l'analyse et la complétion en c++