现在,我一直在更新所有的使用包调用,这:idle
不再是推迟工作的好方法。目前,对我的加载时间影响最大的是elpy
加载一堆其他模块。目前,我的调用非常基本:
(use-package elpy
:commands elpy-enable
:init (elpy-enable)
:config
(progn
(setq elpy-rpc-backend "jedi"
elpy-rpc-project-specific 't)
(when (fboundp 'flycheck-mode)
(setq elpy-modules (delete 'elpy-module-flymake elpy-modules)))))
但是,如果我从不编辑任何python模块,这将非常浪费。麻烦的是elpy是模式的集合,因此我不能随便使用模式绑定表单elpy-enable
。那么我应该使用哪种方法。这只是在python模式钩子上触发的一种情况吗?
我只是停止跟踪MELPA版本的使用包。似乎:idle已被删除,没有任何替代方法。我将等到弹出替换框。
—
ABO血型ABO
@ abo-abo:我能理解为什么:idle有点hack。实际上,对于正确的按需加载,它应该由“某些时间过去”以外的事件触发。
—
stsquad
:idle
可以用类似的方式代替,:defer 30
其中数字是应延迟的秒数,之后应加载软件包。
@kaushalmodi,已经可以了吗?
—
ABO血型ABO
@ abo-abo我还没有尝试过,但应该可以。我在昨天的提交中阅读了该更新。自述文件也随该信息更新。
—
Kaushal Modi 2015年