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

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

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

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

【问题讨论】:

    标签: emacs autocomplete


    【解决方案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 在自动完成时显示函数的文档
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-29
    • 2017-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多