Attualmente il mio flusso di lavoro con Emacs quando sto programmando in C o C ++ coinvolge tre finestre. Il più grande a destra contiene il file con cui sto lavorando. La sinistra è divisa in due, la parte inferiore è una shell che uso per scrivere o compilare comandi, e la parte superiore è spesso una sorta di documentazione o file README che voglio consultare mentre sto lavorando. Ora so che ci sono alcuni utenti Emacs piuttosto esperti là fuori, e sono curioso di sapere quali altri Emacs sono utili dal punto di vista funzionale se l'intenzione è quella di usarlo come IDE completo. In particolare, la maggior parte degli IDE di solito svolge queste funzioni in un modo o nell'altro:
- Editor del codice sorgente
- Compiler
- Debug
- Ricerca documentazione
- Controllo versione
- Funzionalità OO come la ricerca di classe e la finestra di ispezione degli oggetti
Per alcuni di questi, è abbastanza ovvio come Emacs possa adattarsi a queste funzioni, ma per quanto riguarda il resto? Inoltre, se un linguaggio specifico deve essere focalizzato su, direi che dovrebbe essere C ++.
Modifica: un utente ha sottolineato che avrei dovuto essere più specifico quando ho detto "che dire del resto". Principalmente ero curioso di un controllo efficiente della versione e della ricerca della documentazione. Ad esempio, in SLIME è abbastanza facile eseguire una rapida ricerca di iperspec su una funzione Lisp. Esiste un modo rapido per cercare qualcosa nella documentazione C ++ STL (ad esempio, se ho dimenticato l'esatta sintassi di hash_map )?