Sto aggiornando tutte le mie chiamate al pacchetto d'uso ora che :idle
non è più un modo decente per rinviare le cose. Al momento uno dei più grandi successi nel mio tempo di caricamento è elpy
che 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-enable
alle necessità per essere chiamato. Quindi quale approccio dovrei usare. È solo un caso di innesco sull'hook in modalità pitone?
:idle
può essere sostituito con qualcosa come :defer 30
dove il numero è il ritardo in secondi dopo il quale il pacchetto deve essere caricato.