emacs – 如何在后台执行自动完成查询?
发布时间:2020-12-14 19:33:50 所属栏目:Java 来源:网络整理
导读:我对emacs自动完成模式非常兴奋.但是我的代码库很大,有时候,当我输入时,它会尝试ssuggest完成,它搜索所有可能的单词,然后挂起.这很烦人. 有没有办法在后台并行进程中运行搜索,因此emacs仍然会响应用户操作.并且只有当查询结束时该点位于该位置时,建议自动完
我对emacs自动完成模式非常兴奋.但是我的代码库很大,有时候,当我输入时,它会尝试ssuggest完成,它搜索所有可能的单词,然后挂起.这很烦人.
有没有办法在后台并行进程中运行搜索,因此emacs仍然会响应用户操作.并且只有当查询结束时该点位于该位置时,建议自动完成? 类似地,键盘输入是主要过程,并且永远不会被延迟,并且自动完成作为机器资源上的残差. 解决方法
emacs-jedi完全适用于Python自动完成.您可以使用
init property向后台进程发送请求,然后将结果存储在某处.在候选属性中,您可以处理存储的结果以将其传递给自动完成.这是ac源定义.请查看来源了解详情.
(ac-define-source jedi-direct '((candidates . jedi:ac-direct-matches) (prefix . jedi:ac-direct-prefix) (init . jedi:complete-request) (requires . -1))) emacs-ipython-notebook也使用类似的技术,但我想emacs-jedi更容易阅读. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |