Actuellement, mon flux de travail avec Emacs lorsque je codifie en C ou C ++ implique trois fenêtres. Le plus grand sur la droite contient le fichier avec lequel je travaille. La gauche est divisée en deux, le bas étant un shell que j'utilise pour taper dans compiler ou faire des commandes, et le haut est souvent une sorte de documentation ou de fichier README que je veux consulter pendant que je travaille. Maintenant, je sais qu'il y a quelques utilisateurs assez experts d'Emacs, et je suis curieux de savoir quels autres Emacs sont fonctionnellement utiles si l'intention est de les utiliser comme un IDE complet. Plus précisément, la plupart des IDE remplissent généralement ces fonctions sous une forme ou une autre:
- Éditeur de code source
- Compilateur
- Débogage
- Recherche de documentation
- Contrôle de version
- Fonctionnalités OO telles que la recherche de classe et l'inspecteur d'objets
Pour certains d'entre eux, il est assez évident comment Emacs peut intégrer ces fonctions, mais qu'en est-il du reste? De plus, si un langage spécifique doit être ciblé, je dirais qu'il devrait être C ++.
Edit: Un utilisateur a fait remarquer que j'aurais dû être plus précis quand j'ai dit «qu'en est-il du reste». J'étais surtout curieux de savoir si le contrôle de version était efficace, ainsi que la recherche de documentation. Par exemple, dans SLIME, il est assez facile de faire une recherche rapide d'hyperspec sur une fonction Lisp. Existe-t-il un moyen rapide de rechercher quelque chose dans la documentation C ++ STL (si j'ai oublié la syntaxe exacte de hash_map , par exemple)?