Domanda

Posso cambiare la modalità prompt dei IRB con

irb --prompt prompt-mode

posso vedere quello null e simple fa, ma non riesco a capire la differenza tra null e xmp e la differenza tra default / classic / inf-ruby. Qualcuno può spiegare a me che cosa questi altri modi di fare? Sembra inutile avere più modalità che fanno la stessa cosa.

È stato utile?

Soluzione

La risposta a queste domande sta nel IRB.conf [: PROMPT] che è un hash le cui chiavi sono le diverse richieste e cui valori sono le configurazioni per ogni richiesta. Leggi questo ad un capire la configurazione di un prompt .

La differenza tra nullo e xmp è che xmp visualizza un risultato frastagliata con una freccia:

$ irb --prompt xmp -f
2**10
    ==>1024

mentre nulla non rientro o visualizzare la freccia:

$ irb --prompt null -f
2**10
1024

Si dovrebbe essere in grado di rispondere alla tua seconda domanda una volta letto il link qui sopra e capire che i prompt hanno diverse modalità e configurazioni diverse per loro.

Altri suggerimenti

Dopo aver letto l'articolo pubblicato cldwalker sopra, si consiglia di progettare un prompt personalizzato, ecco la mia per esempio:

IRB.conf[:PROMPT][:CUSTOM] = {
  :PROMPT_I => ">> ",
  :PROMPT_S => "%l>> ",
  :PROMPT_C => ".. ",
  :PROMPT_N => ".. ",
  :RETURN => "=> %s\n"
}
IRB.conf[:PROMPT_MODE] = :CUSTOM
IRB.conf[:AUTO_INDENT] = true
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top