Sto aggiornando tutte le mie chiamate al pacchetto d'uso ora che :idlenon è più un modo decente per rinviare le cose. Al momento uno dei più grandi successi nel mio tempo di caricamento è elpyche carica un sacco di moduli aggiuntivi. Al momento la mia invocazione è piuttosto semplice:
(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)))))
Tuttavia, questo è piuttosto dispendioso se non modifico mai alcun modulo Python. Il problema è che elpy è una raccolta di modalità, quindi non posso semplicemente usare il modulo di associazione modalità in base elpy-enablealle necessità per essere chiamato. Quindi quale approccio dovrei usare. È solo un caso di innesco sull'hook in modalità pitone?
:idlepuò essere sostituito con qualcosa come :defer 30dove il numero è il ritardo in secondi dopo il quale il pacchetto deve essere caricato.