Domanda

  1. Emacs wiki
  2. Xrefactory
  3. CEDET

Cosa mi puoi consigliare?

È stato utile?

Soluzione 4

CEDET è semplicemente fantastico, sicuramente ha bisogno di un certo tempo all'inizio, ma vale la pena però.

Altri suggerimenti

Si può provare a azienda-mode . Si tratta di un multi-backend meccanismo di completamento in-buffer.
Guarda il screencast per avere un'idea di come funziona.

Alcuni dei back-end sono:

Ed è anche disponibile tramite ELPA .

Si potrebbe anche usare un plugin di completamento automatico per clang il tempo che il sorgente compila con esso. link:

GCCSense

Dall'autore di Auto completa la modalità. Esso utilizza gcc per trovare i candidati per il completamento del codice, come suggerisce il nome.

emacs gccsense screenshot

Io tendo ad usare etags.

Per l'integrazione emacs: http://www.gnu.org/software/ emacs / emacs-lisp-intro / html_node / etags.html

Per come eseguire etags. http://www.delorie.com/gnu/docs/emacs/ etags.1.html

Come bonus, questo post del blog descrive un po 'più emacs di installazione e come utilizzare etags. http://tulrich.com/geekstuff/emacs.html

Modifica: Per rispondere il commento, dopo runnning etags attraverso il vostro codice, è possibile completare le parole con Cx t (che è quello che è destinato a sulla mia macchina.) Oppure si può chiamare il tag-ricerca metodo.

a dire il vero mi piace per il buon vecchio dabbrev-expand (M- /), sì, non utilizza alcuna informazione contestuale diverso da quello che i personaggi sono adiacenti nei buffer aperti, ma il lato positivo non fa uso qualsiasi informazioni contestuali;.) questo significa che è possibile completare da un testo che hai scritto prima in test o commenti

http://www.emacswiki.org/emacs/CategoryCompletion

Quando sto modificando il codice python in Emacs, mi piace e uso pysmell per il completamento del codice:

http://code.google.com/p/pysmell/

Trovo che imparare a digitare velocemente (e avere una memoria decente) batte il completamento automatico ogni volta. Fino a che punto dobbiamo andare a cercare di dumb down programmazione?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top