Question

Quand je l'utilise dans la console de construit Merb, je reçois l'onglet auto-complétion similaire à une invite de bash standard. Je trouve cela utile et je voudrais lui permettre à des sessions de la CISR non Merb. Comment puis-je obtenir l'auto-complétion à la CISR?

Était-ce utile?

La solution

Il suffit de déposer require 'irb/completion' dans votre irbrc.

Si cela ne fonctionne pas de lien essayer, http://tagaholic.me/bond/ :

   require 'bond'; require 'bond/completion'

Bond améliore non seulement l'achèvement de RIR, http: / /tagaholic.me/2009/07/22/better-irb-completion-with-bond.html , mais offre également un dsl facile pour faire termes personnalisés.

Autres conseils

Ceci est tout simplement répéter les informations sur le commentaire de Cody Caughlan ci-dessus il est donc plus facile de trouver:

soit require 'irb/completion' ou ajouter ce qui suit à ~/.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 

est ce qui a fonctionné pour moi sur Mac OS 10.11.5. en utilisant RVM. Procédez comme suit:

  1. sudo gem install bond
  2. Créez le fichier .irbrc dans votre répertoire personnel. vi ~/.irbrc
  3. Ajoutez les lignes suivantes dans le fichier .irbrc require 'bond' Bond.start

  4. Enregistrer et fermer le fichier

  5. Ouvrir irb et utiliser la touche tab pour saisie semi-automatique
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top