Emacs 补全:自动补全还是公司? [关闭]

Posted

技术标签:

【中文标题】Emacs 补全:自动补全还是公司? [关闭]【英文标题】:Emacs completion: autocomplete or company? [closed] 【发布时间】:2011-06-09 22:30:23 【问题描述】:

我是 emacs 的新手,我发现很难决定选择哪个扩展。我说的选择太多。当我第一次开始使用 linux(选择发行版、选择要安装的软件包等)时,同样的模式也是如此。

我现在面临在自动完成和公司之间进行选择的两难境地。两者都是为 emacs 提供完成机制的 emacs 扩展。我可能决定使用自动完成,因为我认为它更成熟,并且因为 AutoJavaComplete 需要自动完成。但是,公司模式似乎也不错,一些用户报告说它比自动完成要好得多。但它缺乏文档,我觉得这很令人生畏。

基本上,我只希望在编写代码时完成“智能感知”。这两者中哪一个是更好的选择?

【问题讨论】:

【参考方案1】:

在我写这篇文章时,最新的company-mode 版本已经发布了 12 个小时。最近的工作主要集中在错误修复以及一些不错的新功能上。

我鼓励你尝试一下,我认为它提供了比auto-complete更好的用户体验。

【讨论】:

您是当前的公司模式维护者吗? ;) 公司最近似乎取得了更大的进展。我要试一试:) 是否支持模糊匹配?我正在尝试使用带有讽刺模式的公司,但我无法让它工作:( @redobot 目前,这取决于每个后端。 @Dmitry 好的,我会尝试做的。感谢您的支持和出色的公司模式:)【参考方案2】:

你可以feed company backends to auto-complete,反方向也可能兼容——所以你的选择可能不是太关键。

在 emacs wiki 上讨论的结果是 CompanyMode is older,并且至少有一个 mention of bugs in favor of auto-complete。事实上,似乎自动完成是这些天酷孩子们正在使用的东西,repository on github 显示出积极的发展。另一方面,latest version of company 将近 11 个月大。

【讨论】:

仅供参考的自动完成存储库在这里:github.com/auto-complete/auto-complete。 @huitseeker 提到的是旧存储库。自动完成功能现在由一个团队维护。 如今company-mode 的设计和维护要好得多。 @Silex 可以company-mode 在自动完成时显示函数的文档

以上是关于Emacs 补全:自动补全还是公司? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Emacs Python 自动补全--Elpy

gocode+auto-complete搭建emacs的go语言自动补全功能

[spacemacs]anaconda自动补全不工作

emacs 使用笔记

IntelliJ IDEA关闭代码自动补全

visual studio怎么关闭成对符号自动补全,这个功能对于习惯自己输入的人有点蛋疼