Découvrez le backend utilisé dans l'achèvement de l'entreprise

14

Lorsque vous utilisez des companybackends personnalisés , company-completefinit par ne renvoyer aucun achèvement en raison d'un backend qui se comporte mal. Dans de tels cas, il serait utile de savoir quel backend d'entreprise a été utilisé pour générer la liste des achèvements. Comment puis-je obtenir ces informations après une company-completeinvocation?

Pradhan
la source
2
Le backend actuellement utilisé doit être affiché dans la modélisation.
wasamasa

Réponses:

8

company a une fonctionnalité très utile qui modifie son briquet modeline pour afficher le backend actuellement utilisé.

wasamasa
la source
1
Quelle est cette fonctionnalité et comment l'activer?
Andreas Raster
2
Exactement ce que j'ai écrit dans la réponse: le backend actuellement utilisé est affiché dans la modélisation. Il est activé sans condition.
wasamasa
Je ne le vois pas. Cela signifie probablement que la réponse de Moritz s'applique à moi ou je l'ai désactivée et oubliée. Merci pour la clarification.
Andreas Raster
Je ne le vois pas non plus. Je vois simplement companydans la modeline. La réponse de @ Dmitry fonctionne ici.
jrm
Je vous suggère fortement de commencer par une session Emacs minimale ( emacs -Qsuivie M-x package-initializeet en évaluant la configuration de votre entreprise) pour exclure toute interférence de votre fichier init.
wasamasa
21

Vous pouvez M-x company-diagmaintenant taper et voir le backend utilisé dans le tampon résultant.

Dmitry
la source
1

Si la première réponse ne fonctionne pas:

En utilisant le package elpy , cache l'entreprise plus légère dans la modeline (même dans les autres modes majeurs). Il pourrait en être de même pour les principaux modes installés à l'échelle mondiale.

Moritz Kütt
la source