Repolode
company-mode

company-mode/company-mode

面向 GNU Emacs 的模块化缓冲区内补全框架,在输入时显示代码与文本补全候选。

Star
2,286
Fork
241
未关闭 Issue
25
最近提交
昨天

这是什么?

company-mode(Complete Anything)是一个面向 GNU Emacs 的补全框架。它在输入时直接在当前缓冲区内显示补全候选,并采用模块化的后端设计,便于接入不同来源的候选内容。

该包可通过 MELPA 和 GNU ELPA 安装,安装与使用说明位于项目主页。问题反馈与功能建议分别通过 Issues 和 Discussions 处理。

项目使用 Emacs Lisp 编写,采用 GPL-3.0 许可证。

核心功能

  • 01输入时在缓冲区内显示补全候选
  • 02模块化后端设计,可接入不同补全来源
  • 03可通过 MELPA 和 GNU ELPA 安装
  • 04基于 GNU Emacs 构建,使用 Emacs Lisp 编写

适用场景

  • 在 Emacs 中为编程语言获取代码补全
  • 为 Emacs 缓冲区添加自定义补全来源
  • 在各类 Emacs 主模式中补全文本与符号

快速上手

  1. 1

    通过 package.el 从 MELPA 或 GNU ELPA 安装该包

  2. 2

    在 Emacs 初始化文件中全局启用 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 主模式中补全文本与符号
company-mode 怎么安装和运行?
通过 package.el 从 MELPA 或 GNU ELPA 安装该包 在 Emacs 初始化文件中全局启用 company-mode,用法详见官网
在哪里获取 company-mode?
源代码和安装说明在 GitHub 上:https://github.com/company-mode/company-mode

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目