【问题标题】:Triggering autocomplete in emacs-prelude在 emacs-prelude 中触发自动完成
【发布时间】:2014-02-13 15:26:43
【问题描述】:

我通过简单的 curl 安装在 cygwin 中安装了 emacs prelude。我打开一个 test.js 文件并尝试输入“文档”。看到自动完成,但没有弹出。诚然,我完全是一个 emacs/prelude 新手,我还应该做些什么来让它自动完成?

【问题讨论】:

    标签: emacs emacs-prelude


    【解决方案1】:
    1. 您的 Prelude 安装是否包含库 Autocomplete?这就是您所说的“自动完成”吗?

    2. 给出一个配方,显示您按下的键以及您预期会发生什么与实际发生什么。

    3. 咨询前奏manual

    4. 问问 preluddites 自己(抱歉;无法抗拒):emacs-prelude@googlegroups.com

    我看到所有三个关键字的英文搜索结果都很少:“emacs prelude autocomplete”,而且没有一个提到同时使用 Prelude 和 Autocomplete。

    【讨论】:

    • 我很欣赏preluddites ^^
    • 在我完全天真的情况下,我认为它默认具有支持语言的自动完成模块!我在其他编辑器上花费了太多时间。我会将其标记为答案并进行更多阅读。谢谢!
    • 我遇到了同样的问题,但我不明白解决方案。
    【解决方案2】:

    你的问题太笼统了,我假设你的意思是自动完成

    显示当前键入的可能完成的弹出窗口 word 并允许您选择其中一个候选人

    像这样的

    上次我检查 prelude 并没有附带这样的自动完成功能,但是您可以配置 emacs 以具有这种完成功能。您将必须安装一个提供完成 UI 的库,我知道在 emacs 中执行此操作的三个库(根据我对它们的熟悉程度排序)

    1) auto-complete

    2) company

    3)completion-ui

    您可以安装其中任何一个(auto-completecompany 有很多后端,我对completion-ui 了解不多)。如果您使用的是 emacs 24,这将像 M-xlist-packagesRET 一样简单,用 I 标记要安装的包,然后键入X(对于auto-complete,您需要将melpa 添加到您的软件包存档中,有关安装的更多信息,请参阅上面的网站)

    这些将提供一个基本的完成界面。 auto-complete 默认情况下提供当前缓冲区中的单词用于自动完成。但是,对于“智能”自动完成,您需要将它们配置为使用完成后端。这将根据您想要完成的个别语言而有所不同(例如,用于 python 的 jedi、用于 javascript 的 tern、用于 java 的 eclim 等),因此您需要提出具体问题以获得有用的答案。

    【讨论】:

      猜你喜欢
      • 2012-09-21
      • 2011-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-05
      • 1970-01-01
      相关资源
      最近更新 更多