私はすべてのuse-package呼び出しを更新してきました。これ:idle
は、物事を延期するための適切な方法ではなくなりました。現時点で、私の読み込み時間の最大のヒットの1つは、elpy
追加のモジュールの束全体を読み込むことです。現時点では、私の呼び出しはかなり基本的です。
(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)))))
ただし、Pythonモジュールを編集しない場合、これはかなり無駄になります。問題は、elpyがモードのコレクションであるため、elpy-enable
必要に応じてモードバインディングフォームを使用できないことです。だから私はどのアプローチを使うべきですか?python-modeフックでトリガーするだけのケースですか?
:idle
:defer 30
数値は、パッケージがロードされるまでの秒単位の遅延であるようなものに置き換えることができます。