Finden Sie heraus, welches Backend für die Fertigstellung des Unternehmens verwendet wurde

14

Wenn Sie benutzerdefinierte companyBackends verwenden, company-completewerden aufgrund eines fehlerhaften Backends keine Abschlüsse zurückgegeben. In solchen Fällen wäre es hilfreich zu wissen, welches Backend des Unternehmens zur Erstellung der Liste der Abschlüsse verwendet wurde. Wie erhalte ich diese Informationen nach einem company-completeAufruf?

Pradhan
quelle
2
Das aktuell verwendete Backend sollte in der Modeline angezeigt werden.
Wasamasa

Antworten:

8

company hat eine sehr nützliche Funktion, die das Modeline-Feuerzeug so modifiziert, dass es das aktuell verwendete Backend anzeigt.

Wasamasa
quelle
1
Was ist diese Funktion und wie aktiviere ich sie?
Andreas Raster
2
Genau das, was ich in der Antwort geschrieben habe: Das aktuell verwendete Backend wird in der Modeline angezeigt. Es ist bedingungslos aktiviert.
Wasamasa
Ich sehe es nicht Das bedeutet wahrscheinlich, dass die Antwort von Moritz auf mich zutrifft oder ich sie deaktiviert und vergessen habe. Danke für die Klarstellung.
Andreas Raster
Ich sehe es auch nicht. Ich sehe einfach companyin der Modeline. @ Dmitry's Antwort funktioniert hier.
27.
Ich empfehle Ihnen dringend, mit einer minimalen Emacs-Sitzung zu beginnen ( emacs -Qgefolgt von der M-x package-initializeEvaluierung Ihrer Unternehmenskonfiguration), um Interferenzen mit Ihrer Init-Datei auszuschließen.
wasamasa
21

Sie können M-x company-diagjetzt tippen und das verwendete Backend im resultierenden Puffer sehen.

Dmitry
quelle
1

Wenn die erste Antwort nicht funktioniert:

Mit dem Paket elpy wird das Feuerzeug der Firma in der Modeline versteckt (auch in anderen Hauptmodi). Gleiches gilt möglicherweise für global installierte Hauptmodi.

Moritz Kütt
quelle