J'avoue que j'étais assez
étonné quand des gens dans comp.std.c++ se plaignait à cause de
la risque d'oublier les gardes d'inclusion -- ça fait des
années que l'éditeur les insère pour moi (avec le copyright, et
toute la reste qu'il faut). Du coup, mon éstîme pour des
éditeurs dans les IDE a beaucoup baissée.
Si tu prends par exemple visual C++, il ne mets pas les include guards
tout seul (d'ailleurs, les wizards ont plutôt tendance à utiliser un
#pragma once...),
mais bon, à ce que j'ai vu, vim non plus. Tu as du
programmer pour l'étendre.
Et visual C++ est lui aussi programmable. Je
n'ai jamais pris le temps de le faire, parce que finalement, je n'ajoute
pas des dizaines de fichiers par jour à mno code, mais je pense qu'il
n'y a là rien d'impossible, ni même de vraiement difficile.
J'avoue que j'étais assez
étonné quand des gens dans comp.std.c++ se plaignait à cause de
la risque d'oublier les gardes d'inclusion -- ça fait des
années que l'éditeur les insère pour moi (avec le copyright, et
toute la reste qu'il faut). Du coup, mon éstîme pour des
éditeurs dans les IDE a beaucoup baissée.
Si tu prends par exemple visual C++, il ne mets pas les include guards
tout seul (d'ailleurs, les wizards ont plutôt tendance à utiliser un
#pragma once...),
mais bon, à ce que j'ai vu, vim non plus. Tu as du
programmer pour l'étendre.
Et visual C++ est lui aussi programmable. Je
n'ai jamais pris le temps de le faire, parce que finalement, je n'ajoute
pas des dizaines de fichiers par jour à mno code, mais je pense qu'il
n'y a là rien d'impossible, ni même de vraiement difficile.
J'avoue que j'étais assez
étonné quand des gens dans comp.std.c++ se plaignait à cause de
la risque d'oublier les gardes d'inclusion -- ça fait des
années que l'éditeur les insère pour moi (avec le copyright, et
toute la reste qu'il faut). Du coup, mon éstîme pour des
éditeurs dans les IDE a beaucoup baissée.
Si tu prends par exemple visual C++, il ne mets pas les include guards
tout seul (d'ailleurs, les wizards ont plutôt tendance à utiliser un
#pragma once...),
mais bon, à ce que j'ai vu, vim non plus. Tu as du
programmer pour l'étendre.
Et visual C++ est lui aussi programmable. Je
n'ai jamais pris le temps de le faire, parce que finalement, je n'ajoute
pas des dizaines de fichiers par jour à mno code, mais je pense qu'il
n'y a là rien d'impossible, ni même de vraiement difficile.
Dans le poste initial, j'ai dit que4 je débutais, or lorsqu'on débute
on n'écrit pas 200 000 lignes de code. ^^
Idem : j'ai dit que je ne m'y connaissait pas. Je n'ai pas dit qu'il
avait un problème a fabriquer un makefile. Et je serais ravi de savoir
comment compiler sans makefile :o)
Dans le poste initial, j'ai dit que4 je débutais, or lorsqu'on débute
on n'écrit pas 200 000 lignes de code. ^^
Idem : j'ai dit que je ne m'y connaissait pas. Je n'ai pas dit qu'il
avait un problème a fabriquer un makefile. Et je serais ravi de savoir
comment compiler sans makefile :o)
Dans le poste initial, j'ai dit que4 je débutais, or lorsqu'on débute
on n'écrit pas 200 000 lignes de code. ^^
Idem : j'ai dit que je ne m'y connaissait pas. Je n'ai pas dit qu'il
avait un problème a fabriquer un makefile. Et je serais ravi de savoir
comment compiler sans makefile :o)
Idem : j'ai dit que je ne m'y connaissait pas. Je n'ai pas dit qu'il
avait un problème a fabriquer un makefile. Et je serais ravi de savoir
comment compiler sans makefile :o)
Mais si tu ne connais pas, ne dis pas que ce n'est pas pratique alors :)
Quand on porte un jugement sur une chose, ce n'est pas plus mal de
connaître la chose :)
Bon c'est tout simple. Quand tu appuies sur F10, tu vois make -k qui
apparaît dans le buffer interactif.
A la place tu tapes:
g++ -o monprog monprog.cpp
Vive Emacs ;)
Idem : j'ai dit que je ne m'y connaissait pas. Je n'ai pas dit qu'il
avait un problème a fabriquer un makefile. Et je serais ravi de savoir
comment compiler sans makefile :o)
Mais si tu ne connais pas, ne dis pas que ce n'est pas pratique alors :)
Quand on porte un jugement sur une chose, ce n'est pas plus mal de
connaître la chose :)
Bon c'est tout simple. Quand tu appuies sur F10, tu vois make -k qui
apparaît dans le buffer interactif.
A la place tu tapes:
g++ -o monprog monprog.cpp
Vive Emacs ;)
Idem : j'ai dit que je ne m'y connaissait pas. Je n'ai pas dit qu'il
avait un problème a fabriquer un makefile. Et je serais ravi de savoir
comment compiler sans makefile :o)
Mais si tu ne connais pas, ne dis pas que ce n'est pas pratique alors :)
Quand on porte un jugement sur une chose, ce n'est pas plus mal de
connaître la chose :)
Bon c'est tout simple. Quand tu appuies sur F10, tu vois make -k qui
apparaît dans le buffer interactif.
A la place tu tapes:
g++ -o monprog monprog.cpp
Vive Emacs ;)
Mais faut pas croire, je trouve plein de défaut à Eclipse. Ecrit en
Java, énorme, consommateur de ressources, lourd, etc.
problème que pointent Jean Marc et Fabien viennent peut être qu'ils
l'ont essayé sur des machines trop faibles.
Un 2Ghz avec 1 Go de ram c'est un strict minimum.
Bref, le jour ou Emacs se voit doté d'un achèvement de code puissant, je
reprends Emacs :)
Mais faut pas croire, je trouve plein de défaut à Eclipse. Ecrit en
Java, énorme, consommateur de ressources, lourd, etc.
problème que pointent Jean Marc et Fabien viennent peut être qu'ils
l'ont essayé sur des machines trop faibles.
Un 2Ghz avec 1 Go de ram c'est un strict minimum.
Bref, le jour ou Emacs se voit doté d'un achèvement de code puissant, je
reprends Emacs :)
Mais faut pas croire, je trouve plein de défaut à Eclipse. Ecrit en
Java, énorme, consommateur de ressources, lourd, etc.
problème que pointent Jean Marc et Fabien viennent peut être qu'ils
l'ont essayé sur des machines trop faibles.
Un 2Ghz avec 1 Go de ram c'est un strict minimum.
Bref, le jour ou Emacs se voit doté d'un achèvement de code puissant, je
reprends Emacs :)
et je ne sais pas combien de swap...
Pour Eclipse,
s'il est si gourmant que ca en ressource, je crains un probleme de
conception qui n'a peut-etre pas pense aux projets un peu importants.
et je ne sais pas combien de swap...
Pour Eclipse,
s'il est si gourmant que ca en ressource, je crains un probleme de
conception qui n'a peut-etre pas pense aux projets un peu importants.
et je ne sais pas combien de swap...
Pour Eclipse,
s'il est si gourmant que ca en ressource, je crains un probleme de
conception qui n'a peut-etre pas pense aux projets un peu importants.
Tiens ? C'est F9 chez moi ;-)
Avec un emacs tout nu - sans fichier .emacs configuré de manière
ad-hoc - c'est M-x compile qui fait apparaître « make -k » (par
défaut) dans le minibuffer.
Tiens ? C'est F9 chez moi ;-)
Avec un emacs tout nu - sans fichier .emacs configuré de manière
ad-hoc - c'est M-x compile qui fait apparaître « make -k » (par
défaut) dans le minibuffer.
Tiens ? C'est F9 chez moi ;-)
Avec un emacs tout nu - sans fichier .emacs configuré de manière
ad-hoc - c'est M-x compile qui fait apparaître « make -k » (par
défaut) dans le minibuffer.
Michel Decima wrote:Je serais vraiment interesse par les details de la configuration
necessaire pour obtenir ce genre de chose avec vim... J'imagine
qu'en cherchant dans la doc et la multitude de plugins disponibles
je vais trouver, mais si tu pouvais accelerer les choses, je t'en
remercie par avance.
La partie vim est trivial ; quelque chose du genre :
autocmd BufNewFile *.cc,*.cpp,*.cxx 0r! $HOME/bin/cc-init %
autocmd BufNewFile *.hh,*.hpp,*.hxx 0r! $HOME/bin/hh-init %
autocmd BufNewFile *.sh 0r! $HOME/bin/sh-init %
autocmd BufNewFile *.mk,GNUmakefile 0r! $HOME/bin/gmake-init %
autocmd BufNewFile
*.cc,*.cpp,*.cxx,*.hh,*.hpp,*.hxx,*.sh,*.mk,GNUmakefile +1d
autocmd BufNewFile
*.cc,*.cpp,*.cxx,*.hh,*.hpp,*.hxx,*.sh,*.mk,GNUmakefile ?^$?
La reste, c'est une affaire des scripts shell : j'ai :
Aussi, dans une autre conversation, certains semblaient étonnés
que l'éditeur aligne des commentaires, de façon à obtenir :
meme remarque ;)
Tu marques la zone concernée (avec V et les movements de
cursor), puis : "!aligneq -s //"
Là aussi, aligneq est un programme à moi, dont les sources se
trouvent à ma site.
La véritable puissance de vim, c'est la facilité avec laquelle
on invoque d'autres programmes sur le fichier ou une partie de
texte. (Emacs a la même possibilité, mais il en existe aussi
beaucoup directement écrit en elisp.)
Michel Decima wrote:
Je serais vraiment interesse par les details de la configuration
necessaire pour obtenir ce genre de chose avec vim... J'imagine
qu'en cherchant dans la doc et la multitude de plugins disponibles
je vais trouver, mais si tu pouvais accelerer les choses, je t'en
remercie par avance.
La partie vim est trivial ; quelque chose du genre :
autocmd BufNewFile *.cc,*.cpp,*.cxx 0r! $HOME/bin/cc-init %
autocmd BufNewFile *.hh,*.hpp,*.hxx 0r! $HOME/bin/hh-init %
autocmd BufNewFile *.sh 0r! $HOME/bin/sh-init %
autocmd BufNewFile *.mk,GNUmakefile 0r! $HOME/bin/gmake-init %
autocmd BufNewFile
*.cc,*.cpp,*.cxx,*.hh,*.hpp,*.hxx,*.sh,*.mk,GNUmakefile +1d
autocmd BufNewFile
*.cc,*.cpp,*.cxx,*.hh,*.hpp,*.hxx,*.sh,*.mk,GNUmakefile ?^$?
La reste, c'est une affaire des scripts shell : j'ai :
Aussi, dans une autre conversation, certains semblaient étonnés
que l'éditeur aligne des commentaires, de façon à obtenir :
meme remarque ;)
Tu marques la zone concernée (avec V et les movements de
cursor), puis : "!aligneq -s //"
Là aussi, aligneq est un programme à moi, dont les sources se
trouvent à ma site.
La véritable puissance de vim, c'est la facilité avec laquelle
on invoque d'autres programmes sur le fichier ou une partie de
texte. (Emacs a la même possibilité, mais il en existe aussi
beaucoup directement écrit en elisp.)
Michel Decima wrote:Je serais vraiment interesse par les details de la configuration
necessaire pour obtenir ce genre de chose avec vim... J'imagine
qu'en cherchant dans la doc et la multitude de plugins disponibles
je vais trouver, mais si tu pouvais accelerer les choses, je t'en
remercie par avance.
La partie vim est trivial ; quelque chose du genre :
autocmd BufNewFile *.cc,*.cpp,*.cxx 0r! $HOME/bin/cc-init %
autocmd BufNewFile *.hh,*.hpp,*.hxx 0r! $HOME/bin/hh-init %
autocmd BufNewFile *.sh 0r! $HOME/bin/sh-init %
autocmd BufNewFile *.mk,GNUmakefile 0r! $HOME/bin/gmake-init %
autocmd BufNewFile
*.cc,*.cpp,*.cxx,*.hh,*.hpp,*.hxx,*.sh,*.mk,GNUmakefile +1d
autocmd BufNewFile
*.cc,*.cpp,*.cxx,*.hh,*.hpp,*.hxx,*.sh,*.mk,GNUmakefile ?^$?
La reste, c'est une affaire des scripts shell : j'ai :
Aussi, dans une autre conversation, certains semblaient étonnés
que l'éditeur aligne des commentaires, de façon à obtenir :
meme remarque ;)
Tu marques la zone concernée (avec V et les movements de
cursor), puis : "!aligneq -s //"
Là aussi, aligneq est un programme à moi, dont les sources se
trouvent à ma site.
La véritable puissance de vim, c'est la facilité avec laquelle
on invoque d'autres programmes sur le fichier ou une partie de
texte. (Emacs a la même possibilité, mais il en existe aussi
beaucoup directement écrit en elisp.)
Le Mon, 22 Jan 2007 09:33:26 +0100, Jean-Marc Bourguet a écrit :et je ne sais pas combien de swap...
LolPour Eclipse,
s'il est si gourmant que ca en ressource, je crains un probleme de
conception qui n'a peut-etre pas pense aux projets un peu importants.
Pour avoir étudié Eclipse et écrit moi même un petit plugin, je le
trouve plutôt bien conçu et conçu pour les projets importants.
A un point près, c'est du Java. Le bât blessera toujours là.
Mais sans voulu défendre Eclipse, je ne l'ai jamais vu crasher comme toi
et Fabien le signalez.
Enfin avec Java on a jamais tout vu il est vrai :-)
Le Mon, 22 Jan 2007 09:33:26 +0100, Jean-Marc Bourguet a écrit :
et je ne sais pas combien de swap...
Lol
Pour Eclipse,
s'il est si gourmant que ca en ressource, je crains un probleme de
conception qui n'a peut-etre pas pense aux projets un peu importants.
Pour avoir étudié Eclipse et écrit moi même un petit plugin, je le
trouve plutôt bien conçu et conçu pour les projets importants.
A un point près, c'est du Java. Le bât blessera toujours là.
Mais sans voulu défendre Eclipse, je ne l'ai jamais vu crasher comme toi
et Fabien le signalez.
Enfin avec Java on a jamais tout vu il est vrai :-)
Le Mon, 22 Jan 2007 09:33:26 +0100, Jean-Marc Bourguet a écrit :et je ne sais pas combien de swap...
LolPour Eclipse,
s'il est si gourmant que ca en ressource, je crains un probleme de
conception qui n'a peut-etre pas pense aux projets un peu importants.
Pour avoir étudié Eclipse et écrit moi même un petit plugin, je le
trouve plutôt bien conçu et conçu pour les projets importants.
A un point près, c'est du Java. Le bât blessera toujours là.
Mais sans voulu défendre Eclipse, je ne l'ai jamais vu crasher comme toi
et Fabien le signalez.
Enfin avec Java on a jamais tout vu il est vrai :-)
Comme annonce j'ai ma machine Linux au boulot.
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)
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.
Rien d'autre dans le menu "Programming". Et pour installer autre chose, je
dois recompiler et partir dans la chasse aux dependances.
Pour le moment, retour a emacs sans meme avoir pu voir tout ce qu'apportent
ces fameux EDI.
Comme annonce j'ai ma machine Linux au boulot.
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)
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.
Rien d'autre dans le menu "Programming". Et pour installer autre chose, je
dois recompiler et partir dans la chasse aux dependances.
Pour le moment, retour a emacs sans meme avoir pu voir tout ce qu'apportent
ces fameux EDI.
Comme annonce j'ai ma machine Linux au boulot.
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)
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.
Rien d'autre dans le menu "Programming". Et pour installer autre chose, je
dois recompiler et partir dans la chasse aux dependances.
Pour le moment, retour a emacs sans meme avoir pu voir tout ce qu'apportent
ces fameux EDI.
Pour Eclipse,
s'il est si gourmant que ca en ressource, je crains un probleme de
conception qui n'a peut-etre pas pense aux projets un peu importants.
Pour avoir étudié Eclipse et écrit moi même un petit plugin, je le
trouve plutôt bien conçu et conçu pour les projets importants.
A un point près, c'est du Java. Le bât blessera toujours là.
Mais sans voulu défendre Eclipse, je ne l'ai jamais vu crasher comme toi
et Fabien le signalez.
Pour Eclipse,
s'il est si gourmant que ca en ressource, je crains un probleme de
conception qui n'a peut-etre pas pense aux projets un peu importants.
Pour avoir étudié Eclipse et écrit moi même un petit plugin, je le
trouve plutôt bien conçu et conçu pour les projets importants.
A un point près, c'est du Java. Le bât blessera toujours là.
Mais sans voulu défendre Eclipse, je ne l'ai jamais vu crasher comme toi
et Fabien le signalez.
Pour Eclipse,
s'il est si gourmant que ca en ressource, je crains un probleme de
conception qui n'a peut-etre pas pense aux projets un peu importants.
Pour avoir étudié Eclipse et écrit moi même un petit plugin, je le
trouve plutôt bien conçu et conçu pour les projets importants.
A un point près, c'est du Java. Le bât blessera toujours là.
Mais sans voulu défendre Eclipse, je ne l'ai jamais vu crasher comme toi
et Fabien le signalez.