【发布时间】:2014-04-23 01:55:05
【问题描述】:
根据this:
CIDER 中的内置完成逻辑依赖于库 clojure-complete,因此您必须将它作为您的类路径才能完成工作。如果您连接到从 lein 开始的 nREPL 服务器(例如,您调用了 M-x cider-jack-in) - 您无需执行任何操作。
所以——我在 Emacs 24.3 中使用了一个 nREPL 插孔,所以我猜想“我无事可做”。但是,我的 Clojure 源文件中没有任何自动完成功能。
为了安全起见,我通过 Elpa 卸载并重新安装了 Cider。显然没有必要手动安装我读过的任何其他自动完成包,但我必须承认让自动完成工作似乎是一项艰巨的任务,谁能指出我错过了什么?
【问题讨论】:
-
您是否检查过您的自动完成模式是否开启? M-x 自动完成模式。如果是,请尝试 M-x 自动完成功能,看看是否有任何 pop=up 帮助。
-
@GuruDevanla
auto-complete模式与苹果酒使用的company-mode不同,我相信。所以我认为将两者结合起来是没有意义的。也许其他人会确认。但是company-mode在我尝试时也不是可用模式,但它也应该不是您需要手动安装的东西,所以我对此的困惑仍在继续。 -
我建议,因为我通常在需要对 Clojure+Cider 使用自动完成功能时打开它。没有它,它对我从来没有用过。
-
completion与auto-completion不同...如果您在按下TAB时收到完成建议,一切都会为您工作。如果您需要内联补全建议,您必须安装company-mode并启用其company-capf补全后端。