OVH Cloud OVH Cloud

Quelle IDE choisir ?

63 réponses
Avatar
leo.hal
Bonjour,

Je d=E9bute en c++, et voudrais savoir quelles sont les bonnes IDE
gratuite si possible.

Merci.

10 réponses

3 4 5 6 7
Avatar
fabien.chene
Jean-Marc Bourguet writes:

Bref, le jour ou Emacs se voit doté d'un achèvement de code puissant, je
reprends Emacs :)


L'expansion dynamique d'emacs me convient bien. Faire plus intel


(c'est pas moi qu'a coupé :-))

Cela me convient très bien à moi aussi. J'ai déjà utilisé des EDI
faisant de la complétion intelligente, mais je ne peux alors pas
m'empêcher de tomber dans la facilité : taper . ou ->, attendre la
liste des fonctions/membres appelable (1 ou 2 seconde), utiliser les
flêches pour se ballader dans la liste, se rendre compte qu'on a
oublié ce qu'on veut faire mais on continue quand même à faire défiler
la liste des fois que la mémoire nous revienne ... Bref je ne suis pas
sur d'y être gagnant avec cette attitude :-)

Avec l'expansion dynamique d'emacs, il n'y au moins pas motif à se
déconcentrer.

Sinon, il y a Cedet pour emacs qui arriverai parait-il à faire de la
complétion intelligente, je l'utilise - il n'est pas trop envahissant
- mais les fois où il parvient à prposer une complétion non erroné
sont rares, très rares.

--
Fab


Avatar
fabien.chene
Jean-Marc Bourguet writes:

Pour le moment, retour a emacs sans meme avoir pu voir tout ce
qu'apportent ces fameux EDI.


Il y a surement de bonnes choses à prendre dans ces EDI, mais je
trouve frustrant de les utiliser et de régresser autant en terme de
fonctionnalités d'édition de base. Je veux dire permuter des lignes,
sauter de bloc en bloc, de mot en mot, etc. Autant de choses de base
qui sont quasi-absentes dans les IDE « modernes ».

--
Fab

Avatar
Loïc Joly
Jean-Marc Bourguet writes:


Pour le moment, retour a emacs sans meme avoir pu voir tout ce
qu'apportent ces fameux EDI.



Il y a surement de bonnes choses à prendre dans ces EDI, mais je
trouve frustrant de les utiliser et de régresser autant en terme de
fonctionnalités d'édition de base. Je veux dire permuter des lignes,
sauter de bloc en bloc, de mot en mot, etc. Autant de choses de base
qui sont quasi-absentes dans les IDE « modernes ».


Avec visual C++ (mais les autres ont tendance à utiliser des raccourcis
semblables), de mot en mot, c'est ctrl+flèches, de blocs en blocs, si
j'ai bien compris ce que ça veut dire, c'est crl+^, dans les 2 cas avec
shift en plus pour sélectionner, inverser deux lignes, c'est alt-shift-t.

Ce n'est pas parce qu'il y a une IHM conviviale qu'il n'y a pas aussi
des raccourcis clavier... En tout cas, un éditeur qui n'aurait pas au
minimum la fonctionnalité d'aller de mot en mot, et d'effacer un mot
(ctrl-backspace ou ctrl-delete), ce serait poubelle tout de suite. Bien
entendu, les raccourcis ne sont pas ceux d'emacs, mais est-ce un mal ?

Le seul point que je n'ai pas eu l'air de voir, c'est des fonctions de
raccourcis qui permettent de ne pas avoir à maintenir 2 touches appuyées
en même temps, mais je n'ai pas vraiment cherché. Je crois qu'un option
d'accessibilité globale à windows permet de rentre les touches ctrl,
shift et alt "collantes".

--
Loïc


Avatar
fabien.chene
Loïc Joly writes:

Jean-Marc Bourguet writes:

Pour le moment, retour a emacs sans meme avoir pu voir tout ce
qu'apportent ces fameux EDI.
Il y a surement de bonnes choses à prendre dans ces EDI, mais je

trouve frustrant de les utiliser et de régresser autant en terme de
fonctionnalités d'édition de base. Je veux dire permuter des lignes,
sauter de bloc en bloc, de mot en mot, etc. Autant de choses de base
qui sont quasi-absentes dans les IDE « modernes ».


Avec visual C++ (mais les autres ont tendance à utiliser des
raccourcis semblables), de mot en mot, c'est ctrl+flèches,
^^^^^^^^^^^^

Attends, il est vachement loin celui-là ;-)

de blocs en blocs, si j'ai bien compris ce que ça veut dire, c'est
crl+^, dans les 2 cas avec shift en plus pour sélectionner, inverser
deux lignes, c'est alt-shift-t.

Ce n'est pas parce qu'il y a une IHM conviviale qu'il n'y a pas
aussi des raccourcis clavier...


(L'IHM que propose Emacs me convient tout à fait)

En tout cas, un éditeur qui n'aurait pas au minimum la
fonctionnalité d'aller de mot en mot, et d'effacer un mot
(ctrl-backspace ou ctrl-delete), ce serait poubelle tout de suite.
^^^^^^^^^^^

Out of bounds ;-)

Si l'éditeur a ces fonctionalités, tant mieux et même heureusement,
désolé de ma méprise. Disons que j'ai été confronté à un utilisateur
averti d'Eclipse, et je lui demandais si on pouvais faire ci et ça. Au
final c'était un peu limité je trouve, on était loin de faire des
loopings avec le code.

Bien entendu, les raccourcis ne sont pas ceux d'emacs, mais est-ce
un mal ?


Non bien sur, à condition de ne pas avoir à se casser le petit doigt
sur Echap, et d'éviter les combinaisons de plus de deux touches qui
font mal aux petits doigts, arf :-)

--
Fab



Avatar
Alain Gaillard
Le Mon, 22 Jan 2007 23:54:25 +0100, Fabien Chêne a écrit :

Mes collègues de travail envoient tout valser lors des fameux
«refresh» d'éclipse. Certains vont même jusqu'à simuler une
défenestration du rez de chaussée, ou autres pendaisons à l'aide du
fil de souris :-/

Au bureau, on ne repproche pas à Eclipse de crasher, mais de
«mouliner», sans fin parfois.


Je ne voudrais pas me poser en défenseur d'Eclipse que j'utilises quand
même d'assez mauvais gré. Mais mouliner sans fin, je dois dire que je ne
le vois pas non plus.
Bon allez faut être honnête, parfois on le sent mouliner un petit peu.
Mais sans fin, on en est loin.

--

Alain

Avatar
Alain Gaillard
Le Tue, 23 Jan 2007 01:46:21 +0100, Loïc Joly a écrit :


Ce n'est pas parce qu'il y a une IHM conviviale qu'il n'y a pas aussi
des raccourcis clavier...


Absolument.
Il y a aussi dans Eclipse. Et heureusement
Qu'on puisse critiquer Eclipse je le conçois volontiers. Mais pour
critiquer faut quand même connaître un petit peu :-)

En tout cas, un éditeur qui n'aurait pas au
minimum la fonctionnalité d'aller de mot en mot, et d'effacer un mot
(ctrl-backspace ou ctrl-delete), ce serait poubelle tout de suite.


En effet :-)


--

Alain

Avatar
Alain Gaillard
Le Mon, 22 Jan 2007 18:28:28 +0100, Alain Gaillard a écrit :


J'ai perdu de vue KDevelop depuis un moment. Mais à l'époque où je m'en
servais, on pouvait (facilement).
Mais je ne me rappelle plus comment.
Par contre je viens juste de compiler un Kde 3.5.5 cet après midi.
Demain si j'ai le temps, je vais compiler KDevelop et regarder ce qu'il en
est. Et je te dirais ici.


Alors voilà.
J'ai compilé Kdevleop 3.3.2 et sauf erreur de ma part, tu as raison, on
ne peut pas (on ne peut plus) créer un projet personnalisé.
Quand j'utilisais KDevelop en 2000/2001 on pouvait. C'est une vraie
régression AMHA. Vraiment dommage.

--

Alain

Avatar
Jean-Marc Bourguet
Alain Gaillard writes:

Le Mon, 22 Jan 2007 17:43:07 +0100, Jean-Marc Bourguet a écrit :


Comme annonce j'ai ma machine Linux au boulot.


Bravo! :-)
Quelle distrib ?


Red Hat. EE3

J'ai telecharge la derniere version d'eclipse et du plug-in CDT. J'ai fait
"import C++ executable" et ensuite j'ai attendu (longtemps) jusqu'a ce
qu'il me dise "plus de memoire" et qu'il faille le tuer parce qu'il n'y
avait apparemment pas moyen de sortir plus proprement (du moins j'ai
attendu pendant un certain temps et il ne me donnait pas la main).

Inutilisable avec mon projet. Et ne dit pas que c'est un probleme de
machine trop petite (bi xeon a 3 GHz, 2G de memoire, 8 G de swap)


Je ne dis pas. La machine est suffisante :-)
bi xeon.... Tu me fais rêver. j'ai envie de m'offrir quelque chose comme
ça ne ce moment.
Par contre ce que je dis c'est: "import C++ executable"
Qu'est-ce que ça veut dire ça, qu'est-ce que tu as voulu faire ?
Pourquoi ne pas importer une arborescence de sources comme tout le monde ?
;-) Et comme tu as voulu le faire avec KDevelop ? D'ailleurs je ne sais
même pas à quoi ça sert ce "import C++ executable". Jamais rien fait
avec.

J'essaie un autre EDI qui est installe (Kdevelop). Pas vu le moyen de lui
dire d'utiliser une arborescence existante n'utilisant pas automake. Pas
pour moi non plus apparemment.


J'ai perdu de vue KDevelop depuis un moment. Mais à l'époque où je m'en
servais, on pouvait (facilement).
Mais je ne me rappelle plus comment.
Par contre je viens juste de compiler un Kde 3.5.5 cet après midi.
Demain si j'ai le temps, je vais compiler KDevelop et regarder ce qu'il en
est. Et je te dirais ici.
KDevelop on aime ou pas. Mais c'est pas mauvais du tout. Et c'est écrit
en C++, pas comme Eclipse ;-)


Rien d'autre dans le menu "Programming". Et pour installer autre chose, je
dois recompiler et partir dans la chasse aux dependances.


Recompiler ?

Pour le moment, retour a emacs sans meme avoir pu voir tout ce qu'apportent
ces fameux EDI.


Emacs reste une valeur sûre, c'est certain :-)

A+ donc :-)

--

Alain




--
Jean-Marc
FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ
C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org


Avatar
Jean-Marc Bourguet
Alain Gaillard writes:

Le Mon, 22 Jan 2007 17:43:07 +0100, Jean-Marc Bourguet a écrit :


Comme annonce j'ai ma machine Linux au boulot.


Bravo! :-)
Quelle distrib ?


Red Hat. EE3, c'est possible ou c'est un code interne?

J'ai telecharge la derniere version d'eclipse et du plug-in CDT. J'ai fait
"import C++ executable" et ensuite j'ai attendu (longtemps) jusqu'a ce
qu'il me dise "plus de memoire" et qu'il faille le tuer parce qu'il n'y
avait apparemment pas moyen de sortir plus proprement (du moins j'ai
attendu pendant un certain temps et il ne me donnait pas la main).

Inutilisable avec mon projet. Et ne dit pas que c'est un probleme de
machine trop petite (bi xeon a 3 GHz, 2G de memoire, 8 G de swap)


Je ne dis pas. La machine est suffisante :-)
bi xeon.... Tu me fais rêver. j'ai envie de m'offrir quelque chose comme
ça ne ce moment.


On a d'autres machines plus puissantes (dont une quadri-processeur avec 32
Gb de memoire) mais elles ne sont pas assignees a des individus...

Par contre ce que je dis c'est: "import C++ executable"
Menu Import, Choix C/C++, Puis C/C++ executable.


"Imports a C/C++ executable file. Will create a project and launch
configuration for debugging." C'est une bonne description de ce que je
veux faire.

Qu'est-ce que ça veut dire ça, qu'est-ce que tu as voulu faire ?
Pourquoi ne pas importer une arborescence de sources comme tout le monde
?


Je ne sais pas comment tout le monde fait. J'ai une arborescence a moi,
avec les sources compilees et tout ce qu'il faut. J'ai aussi essaye de
creer un projet et de pointer vers cette hierarchie.

Je me retrouve avec un arbre qui represente cette hierarchie, mais pas un
fichier dedans. Et deux entrees supplementaires dans l'arbre: binaries et
archives.

Si je vais dans binaries et que je selectionne l'executable que je veux
debugger, j'ai le meme effet qu'avec l'importation.

Rien d'autre dans le menu "Programming". Et pour installer autre chose, je
dois recompiler et partir dans la chasse aux dependances.


Recompiler ?


Recuperer les sources puis leurs dependances et les compiler.

A+

--
Jean-Marc
FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ
C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org


Avatar
Alain Gaillard
Le Tue, 23 Jan 2007 14:00:26 +0100, Jean-Marc Bourguet a écrit :


Red Hat. EE3, c'est possible ou c'est un code interne?


Pas la moindre idée.
J'évite les Red Hat comme d'autres évitent la peste et toi Eclipse ;-)
Pour moi il n'existe pas de distrib viable en dehors de Gentoo.
Mais bon on s'éloigne de C++ là :-)


"Imports a C/C++ executable file. Will create a project and launch
configuration for debugging." C'est une bonne description de ce que je
veux faire.


Ah ok. Je ne savais même pas qu'on pouvais :-)


Je ne sais pas comment tout le monde fait. J'ai une arborescence a moi,
avec les sources compilees et tout ce qu'il faut. J'ai aussi essaye de
creer un projet et de pointer vers cette hierarchie.


C'est vrai qu'à ce niveau la philosophie d'Eclipse n'est pas intuitive.
- Créer un projet vide
- Faire import dans le menu contextuel du projet et choisir
"General|Import FileSystem" (si je me rappelle bien) et là tu as ce que
tu veux normalement ->


Je me retrouve avec un arbre qui represente cette hierarchie, mais pas un
fichier dedans. Et deux entrees supplementaires dans l'arbre: binaries et
archives.


-> c'est à dire l'arborescence de ton projet original recopiée dans le
workspace d'Eclipse, ET les fichiers de l'arborescence également
présents :-)


Recuperer les sources puis leurs dependances et les compiler.


Ah oui, recompiler tes propres sources. Je n'avais pas compris ta phrase
comme ça.
Donc essaie le "Import FileSystem". Tu devrais avoir satisfaction. Enfin
j'espère :-)

--

Alain

3 4 5 6 7