company-mode

À propos de

Company est un framework de complétion de texte pour Emacs. Le nom signifie “tout compléter”. Il utilise des back-ends et des front-ends enfichables pour récupérer et afficher les candidats à l’achèvement.

Il est livré avec plusieurs back-ends tels que Elisp, Clang, Semantic, Eclim, Ropemacs, Ispell, CMake, BBDB, Yasnippet, dabbrev, etags, gtags, files, keywords et quelques autres.

Le back-end CAPF fournit un pont vers la fonction de complétion-at-point-functions standard, et fonctionne donc avec n’importe quel mode majeur qui définit une fonction de complétion appropriée.

Captures d’écran

company-elisp company-semantic

Installation

Ce paquet fait partie de GNU ELPA (M-xlist-packages).

M-x package -install RET company RET

Les utilisateurs avancés peuvent également télécharger l’instantané de développement.

Utilisation

Une fois installé, activez company-mode avec le mode entreprise M-x.

L’achèvement démarre automatiquement après avoir tapé quelques lettres. Utilisez M-n et M-p pour sélectionner, < return > pour terminer ou < tab > pour compléter la partie commune. Parcourez les complétions avec C-s, C-r et C-o. Appuyez sur M- (chiffre) pour terminer rapidement avec l’un des 10 premiers candidats.

Tapez M-x company – complete pour lancer l’achèvement manuellement. Liez cette commande à une combinaison de touches de votre choix.

Lorsque les candidats d’achèvement sont affichés, appuyez sur < f1 > pour afficher la documentation du candidat sélectionné, ou C-w pour voir sa source. Tous les back-ends ne le supportent pas.

Pour utiliser company-mode dans tous les tampons, ajoutez la ligne suivante à votre fichier d’initialisation:

(add-hook 'after-init-hook 'global-company-mode)

Pour voir ou modifier la liste des back-ends activés, tapez M-x customize – variable RET company-backends. Voir également sa description pour plus d’informations sur l’écriture d’un back-end.

Pour plus d’informations sur des back-ends spécifiques, consultez également les commentaires dans les fichiers respectifs.

Pour plus d’informations, tapez M-x describe-function RET company-mode.

Pour personnaliser d’autres aspects de son comportement, tapez M-x customize -group RET company.

Voir Aussi

  • Dernières modifications
  • Packages tiers
  • Backends d’écriture

Commentaires

Si vous rencontrez des problèmes ou si vous avez une demande de fonctionnalité, veuillez utiliser le tracker d’émission.

La société contributrice

est soumise à la même politique de cession de droits d’auteur qu’Emacs lui-même, org-mode, CEDET et d’autres paquets dans GNU ELPA. Toute contribution juridiquement significative ne peut être acceptée qu’après que l’auteur a rempli ses documents. Veuillez demander le formulaire de demande, et nous vous l’enverrons.

Plus de lecture

  • Page EmacsWiki
  • Société vs Auto-Complétion
  • Environnement de développement C/C++ pour Emacs
  • Auto-complétion C# dans Emacs
  • Configuration d’Emacs pour Rails

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.