ruby irb 提示模式之间有什么区别?
我可以更改 irb 提示模式,
irb --prompt prompt-mode
我可以看到 null
和 simple
的作用,但我无法区分 null
和 < code>xmp 和 default
/classic
/inf-ruby
之间的区别。有人可以向我解释一下这些其他模式的作用吗?让多种模式做同样的事情似乎毫无意义。
I can change the irb prompt mode with
irb --prompt prompt-mode
I can see what null
and simple
does, but I can't tell the difference between null
and xmp
and the difference between default
/classic
/inf-ruby
. Can someone explain to me what these other modes do? It seems pointless to have multiple modes doing the same thing.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
阅读上面发布的 cldwalker 文章后,您可能想要设计一个自定义提示,以下是我的示例:
Once you read the article cldwalker posted above, you may want to design a custom prompt, here's mine for example:
这些问题的答案就在 IRB.conf[:PROMPT] 中,它是一个散列,其键是不同的提示,其值是每个提示的配置。 阅读本文以了解提示的配置。
null 和 xmp 之间的区别在于 xmp 显示带有箭头缩进的结果:
而 null 不缩进或显示箭头:
一旦您阅读了上面的链接并了解提示有不同的模式,您应该能够回答您的第二个问题以及它们的不同配置。
The answer to those questions lie in IRB.conf[:PROMPT] which is a hash whose keys are the different prompts and whose values are the configurations for each prompt. Read this to a understand a prompt's configuration.
The difference between null and xmp is that xmp displays a result indented with an arrow:
while null doesn't indent or display the arrow:
You should be able to answer your second question once you read the above link and understand that prompts have different modes and different configurations for them.