会社の完成に使用されるバックエンドを見つける


14

カスタムcompanyバックエンドを使用する場合company-complete、誤った動作をするバックエンドが原因で完了を返さないことになります。このような場合、完了リストを生成するためにどの会社のバックエンドが使用されたかを知ることは役立ちます。company-complete呼び出し後にこの情報を取得するにはどうすればよいですか?


2
現在使用されているバックエンドがモードラインに表示されるはずです。
wasamasa

回答:


8

company 現在使用中のバックエンドを表示するためにモードラインライターを変更する非常に便利な機能があります。


1
その機能とは何ですか、またどのように有効にしますか?
アンドレアスラスター

2
まさに答えで書いたもの:現在使用されているバックエンドがモードラインに表示されます。無条件に有効になっています。
-wasamasa

私はそれを見ていません。それはおそらく、Moritzの答えが私に当てはまるか、それを無効にして忘れたことを意味します。説明をありがとう。
アンドレアスラスター

私もそれを見ていません。companyモードラインに表示されます。@Dmitryの答えはここで機能します。
jrm

initファイルの干渉を排除するために、最小限のEmacsセッションから開始し(emacs -Qその後M-x package-initialize、会社の構成を評価することを強くお勧めします)。
-wasamasa

21

M-x company-diagここで入力し、結果のバッファで使用されているバックエンドを確認できます。


1

最初の回答が機能しない場合:

パッケージelpyを使用すると、モードラインで(他の主要なモードでも)ライターが隠されます。同じことが、グローバルにインストールされたメジャーモードにも当てはまる場合があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.