Derzeit umfasst mein Workflow mit Emacs beim Codieren in C oder C ++ drei Fenster. Die größte rechts enthält die Datei, mit der ich arbeite. Die linke Seite ist zweigeteilt, wobei die untere eine Shell ist, die ich zum Eingeben von Kompilierungs- oder Erstellungsbefehlen verwende, und die obere ist häufig eine Art Dokumentation oder README-Datei, die ich während der Arbeit einsehen möchte. Jetzt weiß ich, dass es einige ziemlich erfahrene Emacs-Benutzer gibt, und ich bin gespannt, welche anderen Emacs funktionell nützlich sind, wenn die Absicht besteht, sie als vollständige IDE zu verwenden. Insbesondere erfüllen die meisten IDEs diese Funktionen normalerweise in der einen oder anderen Form:
- Quellcode-Editor
- Compiler
- Debuggen
- Dokumentationssuche
- Versionskontrolle
- OO-Funktionen wie Klassensuche und Objektinspektor
Für einige davon ist es ziemlich offensichtlich, wie Emacs diese Funktionen erfüllen kann, aber was ist mit dem Rest? Wenn sich eine bestimmte Sprache darauf konzentrieren muss, würde ich sagen, dass es C ++ sein sollte.
Bearbeiten: Ein Benutzer wies darauf hin, dass ich genauer hätte sein sollen, als ich sagte, was ist mit dem Rest? Meistens war ich neugierig auf eine effiziente Versionskontrolle sowie auf die Suche nach Dokumentationen. In SLIME ist es beispielsweise ziemlich einfach, eine schnelle Hyperspec-Suche für eine Lisp-Funktion durchzuführen. Gibt es eine schnelle Möglichkeit, etwas in der C ++ STL-Dokumentation nachzuschlagen (wenn ich beispielsweise die genaue Syntax von hash_map vergessen habe )?