Ich habe jetzt alle meine Use-Package-Aufrufe aktualisiert, :idle
was keine anständige Möglichkeit mehr ist, Dinge aufzuschieben. Im Moment ist einer der größten Treffer in meiner Ladezeit, elpy
dass 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?
:idle
kann durch etwas ersetzt werden, bei :defer 30
dem die Zahl die Verzögerung in Sekunden ist, nach der das Paket geladen werden soll.