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

company-elisp company-semantic

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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.