Узнайте, какой бэкэнд использовался при завершении компании

14

При использовании пользовательских companyбэкэндов, в company-completeконечном итоге не возвращается никаких завершений из-за неправильного поведения бэкэнда. В таких случаях было бы полезно узнать, какая бэкэнд компании использовался для создания списка дополнений. Как я могу получить эту информацию после company-completeвызова?

Pradhan
источник
2
Текущий используемый бэкэнд должен отображаться в модельной строке.
Васамаса

Ответы:

8

company имеет очень полезную функцию, которая модифицирует свою моделиную зажигалку для отображения используемой в настоящий момент серверной части.

wasamasa
источник
1
Что это за функция и как ее включить?
Андреас Растер
2
Именно то, что я написал в ответе: используемый в настоящее время бэкэнд отображается на моделине. Это безоговорочно включено.
Васамаса
Я не вижу этого. Это, вероятно, означает, что ответ Морица относится ко мне, или я отключил его и забыл об этом. Благодарю за разъяснение.
Андреас Растер
И я не вижу этого. Я просто вижу companyв моделине. @ Дмитрий ответ здесь работает.
Jrm
Я настоятельно рекомендую вам начать с минимального сеанса Emacs (с emacs -Qпоследующим M-x package-initializeанализом конфигурации вашей компании), чтобы исключить любое вмешательство в ваш файл инициализации.
васамаса
21

Вы можете напечатать M-x company-diagсейчас, и увидеть используемый бэкэнд в результирующем буфере.

Дмитрий
источник
1

Если первый ответ не работает:

Используя пакет elpy , компания легче прячется на моделине (даже в других основных режимах). То же самое может быть верно для глобально установленных основных режимов.

Мориц Кютт
источник