Frage

Als ich gebaut Merb des in der Konsole verwenden, wir Tab Auto-Vervollständigung ähnlich wie bei einer Standard-Bash-Eingabeaufforderung erhalten. Das finde ich nützlich und möchte es in nicht-merb Sitzungen IRB ermöglichen. Wie kann ich die automatische Vervollständigung in IRB bekommen?

War es hilfreich?

Lösung

Just Drop require 'irb/completion' in Ihrem irbrc.

Wenn das nicht funktioniert versuchen Bindung, http://tagaholic.me/bond/ :

   require 'bond'; require 'bond/completion'

Bond verbessert nicht nur irb die Fertigstellung http: / /tagaholic.me/2009/07/22/better-irb-completion-with-bond.html , sondern bietet auch eine einfache dsl für benutzerdefinierte automatische Vervollständigungen zu machen.

Andere Tipps

Dies wiederholt nur die Informationen über Cody Caughlan Kommentar über so ist es leichter zu finden:

entweder require 'irb/completion' oder fügen Sie den folgenden zu ~/.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 

Dies ist, was für mich auf Mac OS 10.11.5 gearbeitet. mit rvm. Wie folgt vor:

  1. sudo gem install bond
  2. Erstellen Sie die Datei .irbrc in Ihrem Home-Verzeichnis. vi ~/.irbrc
  3. Fügen Sie die folgenden Zeilen in der Datei .irbrc require 'bond' Bond.start

  4. Speichern und schließen Sie die Datei

  5. Öffnen irb und Verwendung tab Schlüssel zur automatischen Vervollständigung
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top