Question

Je peux changer le mode rapide avec irb

irb --prompt prompt-mode

Je peux voir ce que fait null et simple, mais je ne peux pas faire la différence entre null et xmp et la différence entre default / classic / inf-ruby. Quelqu'un peut-il me expliquer ce que ces autres modes font? Il semble inutile d'avoir plusieurs modes qui font la même chose.

Était-ce utile?

La solution

La réponse à ces questions se trouvent dans IRB.conf [: PROMPT] qui est un hachage dont les clés sont les différentes invites et dont les valeurs sont les configurations pour chaque invite. Lisez ceci pour une comprendre la configuration d'une invite .

La différence entre nulle et XMP est que XMP affiche un résultat en retrait avec une flèche:

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

lorsque nul ne pas en retrait ou afficher la flèche:

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

Vous devriez être en mesure de répondre à votre deuxième question une fois que vous lisez le lien ci-dessus et comprendre que les invites ont différents modes et différentes configurations pour eux.

Autres conseils

Une fois que vous avez lu l'article ci-dessus cldwalker affiché, vous pouvez concevoir un guide vocal personnalisé, voici le mien par exemple:

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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top