डीफ़ग्रुप क्यों उपयोगी है?


9

मैं idoस्रोत पढ़ रहा हूं और देख रहा हूं :

(defgroup ido nil
 "Switch between files using substrings."
 :group 'extensions
 :group 'convenience
 :version "22.1"
 :link '(emacs-commentary-link :tag "Commentary" "ido.el")
 :link '(emacs-library-link :tag "Lisp File" "ido.el")
 :link '(custom-manual "(ido) Top")
 :link '(info-link "(ido) Customization"))

defgroupकई बड़े पैकेजों में सबसे ऊपर दिखाई देता है। मैं देखता हूं कि यह ऐसा करता है:

SYBOL को एक कस्टमाइज़ेशन ग्रुप के रूप में घोषित करें जिसमें MEMBERS हैं। SYMBOL को उद्धृत करने की आवश्यकता नहीं है।

और अनुकूलन समूहों के पृष्ठ वास्तव में उत्तर नहीं देते कि उन्हें कब या कैसे उपयोग करना है। आप उनका उपयोग कब या कैसे करते हैं?

जवाबों:


8

आप कब और क्यों किसी ग्रुपिंग का उपयोग करते हैं? समूह पर कार्य करने में सक्षम होने के लिए या उसके सदस्यों पर - केवल उसके सदस्यों के लिए। यहाँ भी यही जवाब है।

  • कमांड और अन्य फ़ंक्शन हैं जो किसी दिए गए समूह या समूहों के समूह पर कार्य करते हैं। customize-groupवह है जो किसी दिए गए समूह पर कार्य करता है। customize-apropos-groupsवह है जो समूहों के एक समूह पर कार्य करता है।

  • जब आप उपयोग customize-groupकरते हैं तो आप ऐसे लिंक देखते हैं जो आपको उस समूह के उपसमूह (यदि कोई हो) और व्यक्तिगत सदस्यों (विकल्प और चेहरे) को अनुकूलित करने दें।

इसके अलावा, एक समूह में आम तौर पर एक उपसर्ग होता है, और जब आप Emacs के साथ बातचीत करते हैं, तो आप फंक्शन, फेस, आदि नामों के प्रति पैटर्न-मिलान के लिए इसका उपयोग कर सकते हैं। यह चीजों के दिए गए सेट (अनुकूलन समूह) तक कार्रवाई को सीमित करने का एक और तरीका है।

एक समूह पैकेज के लिए ऑनलाइन डॉक, सोर्स कोड, बग रिपोर्टिंग आदि की त्वरित पहुंच भी प्रदान कर सकता है। उदाहरण के लिए, समूह की परिभाषा है Icicles-Key-Completion(कुछ कोड के साथ)।

(defgroup Icicles-Key-Completion nil
  "Icicles preferences related to key completion (`icicle-complete-keys')."
  :prefix "icicle-" :group 'Icicles
  :link `(url-link :tag "Send Bug Report" ...)
  :link '(url-link :tag "Other Libraries by Drew" ...)
  :link '(url-link :tag "Download" ...)
  :link '(url-link :tag "Description" ...)
  :link '(emacs-commentary-link :tag "Doc-Part2" "icicles-doc2")
  :link '(emacs-commentary-link :tag "Doc-Part1" "icicles-doc1"))

यह समूह स्वयं समूह का समूह है Icicles(देखें :group)। यह स्रोत कोड या वेब पर दस्तावेज़ को बग रिपोर्ट भेजने, डाउनलोड करने और एक्सेस करने के लिए कस्टमाइज़ बफर में लिंक प्रदान करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.