我认为这曾经在 Emacs 23 中开箱即用,但在 24 中则不然。
那么,假设我已经加载了 Quicklisp 的 Alexandria 包。例如,如果我在 REPL 中运行 (apropos "curry")
,它会找到函数定义,类似地,如果我运行 (describe 'curry)
等。但是 SLIME拒绝对任何内容自动完成 (cur|
(点由管道显示)。
如何告诉 SLIME 去哪里寻找来源/缺少什么?
编辑:
此外,如果我执行 ,in-package
RETALEXANDRIARET 它会自动完成,但我希望它会自动完成任何加载的包,而无需我指定要查找的包。或者没有其他方法吗?
最佳答案
据我所知,在 SLIME 中无法做到这一点。我不确定它是否实用,但通过查看 completion 和 apropos 的实现方式并将它们混合在一个新函数中来实现它应该是可行的。用于切换完成样式的自定义变量的奖励积分。
关于emacs - 如何让 SLIME 从加载的其他包中自动完成符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12591258/