company-mode

About

CompanyはEmacsのテキスト補完フレームワークです。 名前は”complete anything”の略です。 プラグイン可能なバックエンドとフロントエンドを使用して、補完候補を取得および表示します。

次のようないくつかのバックエンドが付属していますElisp, Clang, Semantic, Eclim, Ropemacs, Ispell, CMake, BBDB, Yasnippet, dabbrev, etags, gtags, files, keywords そして、いくつかの他の。

CAPFバックエンドは、標準のcompletion-at-point-functions機能へのブリッジを提供するため、適切なcompletion機能を定義する任意のメジャーモードで動作します。

company-elisp company-semantic

このパッケージはGNU ELPA(M-xlist-packages)の一部です。

M-x package-install RET company RET

上級ユーザーは開発スナップショットをダウンロードすることもできます。

使用法

インストールしたら、M-x company-modeでcompany-modeを有効にします。

いくつかの文字を入力すると、自動的に補完が開始されます。 選択するにはm-nとm-pを使用し、完了するには<return>を使用し、共通部分を完了するには<tab>を使用します。 すぐに最初の10候補のいずれかで完了するためにM-(数字)を押します。

手動で完了を開始するには、M-x company-completeと入力します。 このコマンドを選択したキーの組み合わせにバインドします。

完了候補が表示されたら、<f1>を押して選択した候補のドキュメントを表示し、C-wを押してソースを表示します。 すべてのバックエンドがこれをサポートしているわけではありません。

すべてのバッファでcompany-modeを使用するには、initファイルに次の行を追加します:

(add-hook 'after-init-hook 'global-company-mode)

有効なバックエンドのリストを表示または変更するには、M-x customize-variable ret company-backendsとタイプします。 バックエンドの記述については、その説明も参照してください。

特定のバックエンドの情報については、それぞれのファイル内のコメントもチェックしてください。詳細については、M-x describe-function ret company-modeとタイプします。

その動作の他の側面をカスタマイズするには、M-x customize-group RET companyとタイプします。

関連項目

  • 最新の変更点
  • サードパーティ製パッケージ
  • バックエンドの書き込み

フィードバック

問題が発生したり、機能要求がある場合は、isssueトラッカーを使用してください。

Contributing

Companyは、Emacs自体、org-mode、CEDET、およびGNU ELPAの他のパッケージと同じ著作権割り当てポリシーの対象となります。 法的に重要な貢献は、著者が書類を完了した後にのみ受け入れることができます。 ご依頼フォームをご記入いただき、送信させていただきます。

もっと読む

  • EmacsWiki page
  • 会社vsオートコンプリート
  • EmacsのC/C++開発環境
  • EmacsのC#オートコンプリート
  • Emacs For Railsの設定

コメントを残す

メールアドレスが公開されることはありません。