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.