मैं अब अपने सभी उपयोग-पैकेज कॉल को अपडेट कर रहा हूं जो :idleअब सामान को हटाने के लिए एक सभ्य तरीका नहीं है। फिलहाल मेरे लोड समय पर सबसे बड़ी हिट में से 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)))))
हालाँकि, यह बेकार है अगर मैं किसी भी अजगर मॉड्यूल का संपादन नहीं कर रहा हूँ। यह परेशानी काफी हद तक सही है, इसलिए मैं मोड बाइंडिंग फॉर्म का इस्तेमाल नहीं कर सकता, क्योंकि मुझे elpy-enableकॉल करने की जरूरत है। तो मुझे किस दृष्टिकोण का उपयोग करना चाहिए। क्या यह सिर्फ अजगर-मोड हुक पर ट्रिगर करने का मामला है?
:idleकुछ इस तरह से प्रतिस्थापित किया जा सकता है जैसे :defer 30कि संख्या सेकंड में देरी है जिसके बाद पैकेज लोड किया जाना चाहिए।