Zaktualizowałem teraz wszystkie moje wywołania pakietu use, co :idlenie jest już dobrym sposobem na odroczenie rzeczy. W tej chwili jednym z największych trafień w moim czasie ładowania jest elpyładowanie całej gamy dodatkowych modułów. W tej chwili moje wywołanie jest raczej podstawowe:
(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)))))
Jest to jednak raczej marnotrawstwo, jeśli nigdy nie edytuję żadnych modułów Pythona. Problem polega na tym, że elpy to zbiór trybów, więc nie mogę po prostu użyć formularza powiązania trybu, ponieważ elpy-enabletrzeba go wywołać . Więc jakiego podejścia powinienem użyć. Czy to tylko przypadek wyzwolenia zaczepu w trybie python?
:idlemożna zastąpić czymś takim, jak :defer 30gdzie liczba to opóźnienie w sekundach, po którym paczka powinna zostać załadowana.