Emacs標準の補完機能と補完コマンドを活用する、ミニマルな縦型補完UI。
company-mode/company-mode
GNU Emacs向けのモジュール式バッファ内補完フレームワーク。入力中にコードやテキストの候補を表示します。
- スター
- 2,286
- フォーク
- 241
- 未解決の Issue
- 25
- 最終コミット
- 昨日
これは何?
company-mode(Complete Anything)は、GNU Emacs向けの補完フレームワークです。入力中に補完候補を現在のバッファ内に直接表示します。モジュール式のバックエンドシステムを採用しており、さまざまな候補ソースを追加できます。
このパッケージはMELPAとGNU ELPAからインストールできます。プロジェクトのホームページにはインストール方法と使い方のドキュメントがあります。不具合報告や機能リクエストは、リポジトリのissue trackerとdiscussions boardで受け付けています。
このプロジェクトはEmacs Lispで書かれており、GPL-3.0ライセンスで公開されています。
主な機能
- 01入力中にバッファ内で補完候補を表示
- 02さまざまな補完ソースを追加できるモジュール式バックエンド設計
- 03MELPAとGNU ELPAからインストール可能
- 04GNU Emacs向けに開発され、Emacs Lispで記述
ユースケース
- Emacsでプログラミング言語のコード補完を利用する
- Emacsのバッファに独自の補完ソースを追加する
- 任意のEmacs major modeでテキストやシンボルを補完する
クイックスタート
- 1
package.el を使って MELPA または GNU ELPA からパッケージをインストールします
- 2
Emacs の init ファイルで company-mode をグローバルに有効にします。使い方はホームページをご覧ください
使う前に知っておきたいこと
- GNU Emacs が必要です。Emacs 専用のパッケージです。
- インストールと設定の詳細は README ではなく、外部のホームページに記載されています。
トピック
よくある質問
- company-mode とは?
- GNU Emacs向けのモジュール式バッファ内補完フレームワーク。入力中にコードやテキストの候補を表示します。 company-mode(Complete Anything)は、GNU Emacs向けの補完フレームワークです。入力中に補完候補を現在のバッファ内に直接表示します。モジュール式のバックエンドシステムを採用しており、さまざまな候補ソースを追加できます。
- company-mode は無料で使えますか?ライセンスは?
- company-mode は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- company-mode は今もメンテナンスされていますか?
- 活発にメンテナンス中。company-mode の最終コミットは 2026年11月6日 です。
- company-mode は何に使えますか?
- Emacsでプログラミング言語のコード補完を利用する Emacsのバッファに独自の補完ソースを追加する 任意のEmacs major modeでテキストやシンボルを補完する
- company-mode のインストール方法は?
- package.el を使って MELPA または GNU ELPA からパッケージをインストールします Emacs の init ファイルで company-mode をグローバルに有効にします。使い方はホームページをご覧ください
- company-mode はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/company-mode/company-mode
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Emacs向けのLanguage Server Protocolクライアント。IDEのような補完、診断、コードナビゲーション、リファクタリング機能を追加します。
EglotはEmacsに組み込まれたLSPクライアントで、最小限の設定で編集バッファを言語サーバーに接続します。
Aider AIペアプログラミングツールをTransientメニュー、コード範囲のリファクタリング、プロンプトファイルとともにEmacs内で使えるEmacs Lispパッケージ。
コードを考慮したプロンプトやバッファのコンテキストに対応し、Claude CLIバックエンドも選べる、GitHub CopilotとチャットするためのEmacs Lispプラグイン。
Emacs Lispインタプリタを基盤とする、拡張・カスタマイズが可能で、自己文書化機能を備えたリアルタイム表示テキストエディタ、GNU Emacs。