Tôi đã cập nhật tất cả các cuộc gọi gói sử dụng của mình bây giờ :idlekhông còn là một cách hay để trì hoãn công cụ. Tại thời điểm này, một trong những lần truy cập lớn nhất vào thời gian tải của tôi là elpytải toàn bộ các mô-đun bổ sung. Hiện tại, lời cầu khẩn của tôi khá cơ bản:
(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)))))
Tuy nhiên điều này khá lãng phí nếu tôi không bao giờ chỉnh sửa bất kỳ mô-đun python nào. Vấn đề là elpy là một tập hợp các chế độ vì vậy tôi không thể chỉ sử dụng hình thức ràng buộc chế độ khi elpy-enablecần để được gọi. Vì vậy, cách tiếp cận tôi nên sử dụng. Có phải nó chỉ là một trường hợp kích hoạt trên hook chế độ python?
:idlecó thể được thay thế bằng một cái gì đó như :defer 30số đó là độ trễ tính bằng giây sau khi gói sẽ được tải.