On Wed, 20 Sep 2000, P. Damien wrote:

> dans la m�me fen�tre. Exist'il un truc ""tout en un"" comme Turbo Pascal
> sous Linux.

Justement, sous UNIX on pr�f�re 5 petits programmes (qui s'interfacent
entre eux) qu'un gros programme qui fait tout mal :)

L'id�e �tant que tu apprends un �diteur et que tu utilises celui-ci avec
n'importe quel langage de n'importe quel constructeur. De m�me pour les
Makefiles: tu peux faire du tex avec (c'est ce que je fais: make dvi, make
print, make show, make present).

Cela dit, KDevelop, m�me s'il ne convaincra pas un programmeur avanc�
gcc/make/Emacs a plusieurs avantages:

   - il g�n�re un Makefile
   - il g�n�re automatiquement la documentation du programme dans
     divers formats (hum, tu dois quand m�me l'�crire)
   - il a un �diteur pas trop mauvais (mais ce n'est pas Emacs ...)
   - il supporte RCS/CVS en natif.
   - il g�n�re aussi un ./configure.
   - il s'interface avec gcc, make, kdebug (qui s'interface avec gdb)
   - pour ceux qui trouvent cela utile il permet de savoir o� une
     fonction ou variable donn�e a �t� d�finie.
   - il centralise toute la documentation C/C++/KDE/Qt.

Je l'ai essay� une semaine pour voir sur un nouveau projet: �a fonctionne,
oui, mais quand on est habitu� � la puissance d'Emacs on ne voit pas trop
l'int�r�t. De plus, �tant habitu� � la programmation parano�aque (tests
d'entr�e et d'int�grit�), je n'utilise les debuggers qu'extr�mement
rarement, et quand, ``gdb where'' me suffit. Par contre, l'avantage par
rapport � certains environnements (IDE; Integrated Development
Environment) propri�taires c'est, �videmment, qu'on peut en SORTIR avec
quelque chose d'utilisable: apr�s cette semaine j'ai enlev� les quelques
donn�es sp�cifiques � KDevelop, un peu nettoy� le Makefile et c'�tait la
m�me chose que si j'avais tout fait avec Emacs.

Disons que pour que je r�-essaie KDevelop il faudrait que celui-ci
s'interface � Emacs pour l'�dition: aucune envie de devoir r�apprendre un
autre �diteur, et de perdre les avantages d'Emacs (j'utilise beaucoup les
rectangles, le spell-checker (sisi, les commentaires :)), les diff�rences
CVS, les diff�rences entre buffers (ediff), et le switching rapide entre
buffer).

De plus, Emacs fonctionne aussi via VT100 si je veux juste modifier un
petit truc.

Mais un d�butant, en particulier habitu� aux IDE commerciaux, y trouvera
probablement son bonheur.

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.

Répondre à