company-mode
About
Company è un framework di completamento del testo per Emacs. Il nome sta per “completa qualsiasi cosa”. Utilizza back-end e front-end collegabili per recuperare e visualizzare i candidati al completamento.
Viene fornito con diversi back-end come Elisp
, Clang
, Semantic
, Eclim
, Ropemacs
, Ispell
, CMake
, BBDB
, Yasnippet
, dabbrev
, etags
, gtags
, files
, keywords
e alcuni altri.
Il back-end CAPF
fornisce un ponte alla funzione di completamento standard-at-point-functions, e quindi funziona con qualsiasi modalità principale che definisce una funzione di completamento corretta.
Immagini
Installazione
Questo pacchetto fa parte di GNU ELPA (M-xlist-packages).
Pacchetto M-x-installa RET company RET
Gli utenti avanzati possono anche scaricare lo snapshot di sviluppo.
Utilizzo
Una volta installato, abilitare company-mode
con mx company-mode.
Il completamento verrà avviato automaticamente dopo aver digitato alcune lettere. Utilizzare MN e MP per selezionare, < return> per completare o < tab > per completare la parte comune. Cerca tra i completamenti con C-s, C-r e C-o. Premere M – (digit) per completare rapidamente con uno dei primi 10 candidati.
Digitare MX company-complete per avviare il completamento manualmente. Associare questo comando a una combinazione di tasti a scelta.
Quando vengono visualizzati i candidati per il completamento, premere < f1> per visualizzare la documentazione del candidato selezionato o C-w per visualizzarne l’origine. Non tutti i back-end supportano questo.
Per utilizzare company-mode
in tutti i buffer, aggiungere la seguente riga al file init:
(add-hook 'after-init-hook 'global-company-mode)
Per visualizzare o modificare l’elenco dei back-end abilitati, digitare MX personalizza-variabile RET company-backend. Vedi anche la sua descrizione per informazioni sulla scrittura di un back-end.
Per informazioni su back-end specifici, controlla anche i commenti all’interno dei rispettivi file.
Per ulteriori informazioni, digitare MX describe-function RET company-mode.
Per personalizzare altri aspetti del suo comportamento, digitare Mx customize-group RET company.
Vedi anche
- Ultime modifiche
- Pacchetti di terze parti
- Scrittura di backend
Feedback
Se si verificano problemi o si dispone di una richiesta di funzionalità, si prega di utilizzare theissue tracker.
Contributing
La Società è soggetta alla stessa politica di assegnazione del copyright di Emacs stesso, org-mode, CEDET e altri pacchetti in GNU ELPA. Eventuali contributi giuridicamente significativi possono essere accettati solo dopo che l’autore ha completato il loro lavoro di ufficio. Si prega di chiedere il modulo di richiesta, e ti invieremo a voi.
Ulteriori letture
- EmacsWiki page
- Azienda vs Completamento automatico
- Ambiente di sviluppo C / C++ per Emacs
- Completamento automatico C# in Emacs
- Configurazione di Emacs per Rails