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機能を定義する任意のメジャーモードで動作します。
このパッケージは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の設定