emacs – 如何在后台执行自动完成查询?
发布时间:2020-05-24 01:38:02 所属栏目: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更容易阅读. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
