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ờ :idle
khô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à elpy
tả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-enable
cầ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?
:idle
có thể được thay thế bằng một cái gì đó như :defer 30
số đó là độ trễ tính bằng giây sau khi gói sẽ được tải.