ruby - रूबी के आईआरबी में ऑटो समापन को कैसे सक्षम करें




irb tab-completion (2)

जब मैं मेरब के कंसोल में उपयोग करता हूं, तो मुझे मानक बैश प्रॉम्प्ट के समान टैब ऑटो-समापन मिलता है। मुझे यह उपयोगी लगता है और इसे गैर-मर्ज़ आईआरबी सत्रों में सक्षम करना चाहते हैं। मैं IRB में स्वतः पूर्णता कैसे प्राप्त करूं?


मैक ओएस 10.11.5 पर मेरे लिए यही काम करता है। rvm का उपयोग करना। निम्न कार्य करें :

  1. sudo gem install bond
  2. अपने घर निर्देशिका में फ़ाइल .irbrc बनाएँ। vi ~/.irbrc
  3. निम्न पंक्तियों को .irbrc फ़ाइल में require 'bond' Bond.start

  4. फ़ाइल को सहेजें और बंद करें

  5. irb खोलें और स्वतः पूर्ण करने के लिए tab कुंजी का उपयोग करें

यह सिर्फ कोडी कॉगलन के ऊपर दी गई जानकारी को दोहरा रहा है ताकि इसे ढूंढना आसान हो:

या तो require 'irb/completion' या ~/.irbrc में निम्नलिखित जोड़ें

IRB.conf[:AUTO_INDENT] = true
IRB.conf[:USE_READLINE] = true
IRB.conf[:LOAD_MODULES] = [] unless IRB.conf.key?(:LOAD_MODULES)
unless IRB.conf[:LOAD_MODULES].include?('irb/completion')
  IRB.conf[:LOAD_MODULES] << 'irb/completion'
end 




tab-completion