Ich habe jetzt alle meine Use-Package-Aufrufe aktualisiert, :idlewas keine anständige Möglichkeit mehr ist, Dinge aufzuschieben. Im Moment ist einer der größten Treffer in meiner Ladezeit, elpydass eine ganze Reihe zusätzlicher Module geladen werden . Im Moment ist meine Anrufung ziemlich einfach:
(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)))))
Dies ist jedoch ziemlich verschwenderisch, wenn ich niemals Python-Module bearbeite. Das Problem ist, dass elpy eine Sammlung von Modi ist, daher kann ich nicht einfach das Modusbindungsformular verwenden elpy-enable, wenn es aufgerufen werden muss. Welchen Ansatz sollte ich also verwenden? Handelt es sich nur um das Auslösen des Python-Modus-Hooks?
:idlekann durch etwas ersetzt werden, bei :defer 30dem die Zahl die Verzögerung in Sekunden ist, nach der das Paket geladen werden soll.