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?


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.


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.


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.