Cher vous.
Depuis qu'on m'a forcé à utiliser Eclipse pour faire du Java, je me suis habitué à quelques fonctionnalités bien pratiques. Je cherche donc un éditeur pour faire du c++ qui soit capable de :
- proposer les methodes d'un objet que j'utilise (histoire de pouvoir faire string.CTRL ESPACE et d'avoir un menu qui me liste ce que je peux exécuter)
- Compilation en live, pour voir mes erreurs immédiatement.
- rajouter les #include qu'il faut suivant les objets que j'utilise.
et qui tourne sur mon P3 700 / 256Mo de RAM.
Et vous, vous utilisez quoi ?
# c++
Posté par kesako . Évalué à 4.
tres mauvaise habitude
pour le reste ... emacs bien sûr !
[^] # Re: c++
Posté par Tony Gencyl . Évalué à 2.
Je crois qu'il parle d'un editeur moderne ... faut arreter les reponses à deux balles vi et emacs à chaques fois ... ca gave.
Moi je cherche pareil pour java, le problème c'est qu'il ne pas être lourd (donc exit eclipse). J'ai Jedit qui semble le meilleur, mais pas de compilation à la volée, pas de système de refactoring, pas de "find déclaration" et "find references" sans passer la les ctags (le truc genial, pour peu qu'on travaille en équipe, il faut repasser les ctags sur toutes les sources, super quoi).
[^] # Re: c++
Posté par Fabien Penso (site web personnel, Mastodon) . Évalué à 2.
Mais bon clairement pour développer des languages objets, la complétion des méthodes c'est indispensable.
[^] # Re: c++
Posté par kesako . Évalué à 1.
emacs fait tout ce que Fabien et toi vous demandez, et il le fera meme sur un pentuim 100.
Simplement vous voulez du pre-maché , vous ne voulez pas vous donner le mal d'apprendre a vous en servir et à le configurer.
[^] # Re: c++
Posté par Tony Gencyl . Évalué à 0.
Ah oui ?
Compilation à la volée ?? non
Find évolué (def et ref) ?? non
Refactoring de base ? non
> Simplement vous voulez du pre-maché , vous ne voulez pas vous donner le mal d'apprendre a vous en servir et à le configurer.
Oui et non.
Je veux du prémaché: oui (je suis developpeur, pas admin)
Je ne me donne pas la peine d'apprendre: si, un minimum pour démarrer rapidement. Evidemment, qd on est face a des types qui utilisent vi et emacs depuis 20 ans ("de mon temps, mon p'tit gars, j'utilisais ed" super ton époque papi !) et qui on des scripts de config elisp rodés depuis 20 ans, on peut pas lutter: respect pour les dinos ...
Et pour le coup des #include ca me fait bien rire: c'est bon, on peut se permettre ce genre de truc pour gagner du temps qd on bosse en entreprise du vrai code de lq vie réelle, par contre pour des projets universitaires je comprend qu'il faille apprendre à écrire dans les règles ...
[^] # Re: c++
Posté par Fabien Penso (site web personnel, Mastodon) . Évalué à 3.
D'ailleurs voilà un exemple, après avoir installé ce qu'il faut (http://cedet.sourceforge.net/intellisense.shtml(...) ) :
http://blob.linuxfr.org/~penso/completion-methode-emacs.jpg(...)
"machaine." et il me propose... main! T'as pas mieux à me proposer ?
# et kdevelop ?
Posté par Gyro Gearllose . Évalué à 1.
Je pense qu'il fait tout ce que tu demandes, peut-être même plus...A voir...
[^] # Re: et kdevelop ?
Posté par popopo333 . Évalué à -3.
grave...
[^] # Re: et kdevelop ?
Posté par Fabien Penso (site web personnel, Mastodon) . Évalué à 1.
[^] # Re: et kdevelop ?
Posté par Gyro Gearllose . Évalué à 1.
Ceci dit, je ne suis pas du tout persuadé qu'il faille installer tout kde pour que fonctionne kdevelop. Il me semble que seul qt est nécessaire, mais ce serait à vérifier. C'était vrai il y a quelques temps(années ?), mais ça a peut-être changé. Faut dire que je suis passé de twm à ... kde, d'où ma réponse un peu hâtive.
# emacs+cedet
Posté par account . Évalué à 3.
Tu peux aussi demander des infos à l'auteur de cete news http://www.emacsfr.org//gen.php3/2004/05/03/285,0,1,0.html(...)
[^] # Re: emacs+cedet
Posté par Fabien Penso (site web personnel, Mastodon) . Évalué à 1.
La manière eclipse de te lister les methodes disponibles, ce qu'elles retournent, et leurs arguments, c'est tout simplement nikel.
[^] # Re: emacs+cedet
Posté par TImaniac (site web personnel) . Évalué à 3.
Par contre c'est léger : 7 Mo à tout péter.
(Au fait la completion d'eclipse est pas nickelle : il faut attendre 1 sec après avoir mis le "." et ce con te vire le menu dès que tu fais une faute de frappe ;))
[^] # Re: emacs+cedet
Posté par Antoine Büsch . Évalué à 2.
Windows->Preferences->Java->Editor->Code Assist: y a un champ "Auto Activation Delay"...
[^] # Re: emacs+cedet
Posté par TImaniac (site web personnel) . Évalué à 2.
Y'a pas une autre astuce pour laisser le menu affichée même en cas de fautes de frappes ?
[^] # Re: emacs+cedet
Posté par Fabien Penso (site web personnel, Mastodon) . Évalué à 1.
# Eclipse aussi ! :-)
Posté par Epsos . Évalué à 2.
La derniere fois que je l'ai essaye (2 ans) c'etait tres tres loin de ce que savait faire Eclipse/Java, mais ca a peut etre evolue depuis.
Sinon, kdevelop est tres bien.
[^] # Re: Eclipse aussi ! :-)
Posté par Antoine Büsch . Évalué à 1.
J'ai jamais trop essayé par contre.
[^] # Re: Eclipse aussi ! :-)
Posté par Frédéric Desmoulins (site web personnel) . Évalué à 1.
Maintenant sur un p3 700Mhz et 256M de RAM ca sera sans doute un peu juste malheureusement.
[^] # Re: Eclipse aussi ! :-)
Posté par Fabien Penso (site web personnel, Mastodon) . Évalué à 2.
Quelqu'un pour me dire ?
[^] # Re: Eclipse aussi ! :-)
Posté par Nicolas Antoniazzi (site web personnel) . Évalué à 2.
Donc, sur la racine de ton projet C++, tu cliques bouton droit et tu vas dans les propriétés, tu édites les repertoires includes liés au projet.
Pour les programmes en C, il suffit généralement de mettre "/usr/include". Si par contre, tu veux faire du C++, il y a des path en plus à mettre (regarde ce que sort stdc++-config (ou un truc comme ca, je ne me ca, je ne me souviens plus de la commande).
Par contre, il faut bien faire attention à entrer le chemin manuellement et ne pas seulement mettre une commande genre : `sdl-config --cflags`. Si tu fais ca, ca compilera car le makefile arrivera a interpreter la commande grace au shell, par contre le parseur lui ne saura pas et n'arrivera pas à trouver le path qu'il y a derrière.
Mais je confirme que CDT 2.1 marche vraiment bien avec eclipse 3.0 (il n'est pas censé être compatible avec le 3.1, pour ca il faut attendre CDT 3.0)
La completion marche sur tout, STL et compagnie... même wxWidget qui est très grosse. Par contre, elle est assez lente et il faut parfois augmenter le délai de timeout pour que ca fonctionne. Ils vont améliorer ca dans la prochaine version (le problème actuel est que le parsing des fichiers est effectués à chaque completion...Rien n'est mis en cache)
[^] # Re: Eclipse aussi ! :-)
Posté par Nicolas Antoniazzi (site web personnel) . Évalué à 2.
Les path se mettent dans les propriétés du projet puis C/C++ Build / Directories.
Il ne faut pas oublier non plus d'activer la case Enable C/C++ indexing dans le menu C/C++ Indexer.
# Anjuta ?
Posté par Juke (site web personnel) . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.