Domanda

Quando uso costruito in console, ottengo scheda di completamento automatico di Merb simile ad un prompt bash standard. Trovo che questo sia utile e vorrei abilitarlo in sessioni IRB non Merb. Come posso ottenere il completamento automatico in IRB?

È stato utile?

Soluzione

Basta inserire nel vostro require 'irb/completion' irbrc.

Se questo non funziona legame tentativo, http://tagaholic.me/bond/ :

   require 'bond'; require 'bond/completion'

Bond non solo migliora il completamento di IRB, http: / /tagaholic.me/2009/07/22/better-irb-completion-with-bond.html , ma offre anche un dsl facile per fare completamenti automatici personalizzati.

Altri suggerimenti

Questa è solo ripetendo le informazioni sul commento di Cody Caughlan sopra così è più facile da trovare:

sia require 'irb/completion' o aggiungere il seguente al ~/.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 

Questo è ciò che ha funzionato per me su Mac OS 10.11.5. utilizzando rvm. Effettuare le seguenti operazioni:

  1. sudo gem install bond
  2. Creare il file .irbrc nella vostra home directory. vi ~/.irbrc
  3. Aggiungere le seguenti righe nel file .irbrc require 'bond' Bond.start

  4. Salvare e chiudere il file

  5. Apri irb e utilizzare il tasto tab al completamento automatico
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top