Descubra el backend utilizado en la finalización de la empresa

14

Cuando se usan companybackends personalizados , company-completetermina sin devolver finalizaciones debido a un mal funcionamiento del backend. En tales casos, sería útil saber qué backend de la empresa se utilizó para generar la lista de finalizaciones. ¿Cómo obtengo esta información después de una company-completeinvocación?

Pradhan
fuente
2
El backend utilizado actualmente debe mostrarse en la línea de modelo.
wasamasa

Respuestas:

8

company tiene una característica muy útil que modifica su modeline encendedor para mostrar el backend actualmente en uso.

wasamasa
fuente
1
¿Cuál es esa característica y cómo la habilito?
Andreas Raster
2
Exactamente lo que escribí en la respuesta: el backend utilizado actualmente se muestra en la línea de modo. Está habilitado incondicionalmente.
wasamasa
No lo estoy viendo. Eso probablemente significa que la respuesta de Moritz se aplica a mí o la he desactivado y olvidado. Gracias por la aclaración.
Andreas Raster
Tampoco lo estoy viendo. Simplemente veo companyen la línea de modelo. La respuesta de @ Dmitry funciona aquí.
jrm
Le sugiero que comience con una sesión mínima de Emacs ( emacs -Qseguida M-x package-initializey evaluando la configuración de su empresa) para excluir cualquier interferencia de su archivo init.
wasamasa
21

Puede escribir M-x company-diagahora y ver el backend usado en el búfer resultante.

Dmitry
fuente
1

Si la primera respuesta no funciona:

Usando el paquete elpy , oculta la compañía más ligera en la línea de modelo (incluso en otros modos principales). Lo mismo podría ser cierto para los modos principales instalados globalmente.

Moritz Kütt
fuente