¿Cuál es la diferencia entre las modalidades de solicitud de IRB rubí?
Pregunta
Puedo cambiar el modo de indicador de IRB con
irb --prompt prompt-mode
Puedo ver lo null
y simple
hace, pero no puedo decir la diferencia entre null
y xmp
y la diferencia entre default
/ classic
/ inf-ruby
. ¿Puede alguien explicarme qué hacen estos otros modos? Parece inútil tener múltiples modos que hacen lo mismo.
Solución
La respuesta a estas preguntas se encuentran en IRB.conf [: PANTALLA], que es un hash cuyas claves son las diferentes indicaciones y cuyos valores son las configuraciones para cada pregunta. Lea esto para entender la configuración de un indicador .
La diferencia entre nulo y XMP es que xmp muestra un resultado indentada con una flecha:
$ irb --prompt xmp -f
2**10
==>1024
mientras nula no sangrar o mostrar la flecha:
$ irb --prompt null -f
2**10
1024
Usted debe ser capaz de responder a la segunda pregunta una vez que lea el enlace anterior y entender que tienen indicaciones diferentes modos y configuraciones diferentes para ellos.
Otros consejos
Una vez que lea el artículo publicado cldwalker anteriormente, es posible que desee diseñar un mensaje personalizado, aquí está el mío por ejemplo:
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