Ruby irb 配置选项

[table]
|[size=x-small][b]:AUTO_INDENT / conf.auto_indent_mode[/b][/size]|[size=small]如果为真,irb 将会在你输入嵌套结构时进行缩进. [/size]|[color=green][size=x-small]false[/size][/color]|

|[size=x-small][b]:BACK_TRACE_LIMIT / conf.back_trace_limit[/b][/size]|[size=small]显示回溯的起始和结束n行. [/size]|[color=green][size=x-small]16[/size][/color]|

|[size=x-small][b]:CONTEXT_MODE[/b][/size]|[size=small]对新工作区所使用的绑定: 0->在顶层的 proc, 1->绑定于一个加载的,匿名文件中,2->每个线程绑定于一个加载的文件,3->绑定于一个顶层的函数. [/size]| [color=green][size=x-small]3[/size][/color]|

|[size=x-small][b]:DEBUG_LEVEL / conf.debug_level[/b][/size]|[size=small]将内部的调试级别设置为n.只有当你调试irb的语法分析器时才有用. [/size]|[color=green][size=x-small]0[/size][/color]|

|[size=x-small][b]:IGNORE_EOF / conf.ignore_eof[/b][/size]|[size=small]指定当输入接收到文件结尾时irb的行为.如果为真,它会被忽略;否则,irb将退出. [/size]|[color=green][size=x-small]false[/size][/color]|

|[size=x-small][b]:IGNORE_SIGINT / conf.ignore_sigint[/b][/size]|[size=small]如果为假,则^C(Ctrl+c) 将会退出 irb. 如果为真,在输入中按下^C 将会取消输入并返回到顶层; 当执行时, ^C 将会取消当前的操作. [/size]|[color=green][size=x-small]true[/size][/color]|

|[size=x-small][b]:INSPECT_MODE / conf.inspect_mode[/b][/size]|[size=small]指定如何显示值: true意味着使用inspect,false则使用to_s,nil在非数学模式下使用inspect,而在数学模式下使用to_s. [/size]| [color=green][size=x-small]nil[/size][/color]|

|[size=x-small][b]:IRB_RC[/b][/size]|可以将设置为一个proc对象,当一个irb回话或子回话开始时被调用. [/size]|[color=green][size=x-small]nil[/size][/color]|

|[size=x-small][b]conf.last_value[/b][/size]|[size=small]irb输出的最后一个值. [/size] |[color=green][size=x-small]...[/size][/color]|

|[size=x-small][b]:LOAD_MODULES / conf.load_modules[/b][/size]|[size=small]通过-r命令行选项加载模块的列表. [/size]|[color=green][size=x-small][ ][/size][/color]|

|[size=x-small][b]:MODULE_MODE / conf.math_mode[/b][/size]|[size=small]如果为真,irb运行所加载的mathn库. [/size]|[color=green][size=x-small]false[/size][/color]|

|[size=x-small][b]conf.prompt_c[/b][/size]|[size=small]连接语句的提示符(例如,在"if"之后立即显示). [/size]|[color=green][size=x-small]依赖于配置[/size][/color]|

|[size=x-small][b]conf.prompt_i[/b][/size]|[size=small]标准的,顶层的提示符. [/size] |[color=green][size=x-small]依赖于配置[/size][/color]|

|[size=x-small][b]:PROMPT_MODE /conf.prompt_mode[/b][/size]|[size=small]提示符的显示风格. [/size]|[color=green][size=x-small]:DEFAULT[/size][/color]|

|[size=x-small][b]conf.prompt_s[/b][/size]|[size=small]连续字符串的提示符. [/size]|[color=green][size=x-small]依赖与配置[/size][/color]|

|[size=x-small][b]:PROMPT[/b][/size]|参见programming ruby 第二版 第195页的配置提示符 [/size]|[color=green][size=x-small](...)[/size][/color]|

|[size=x-small][b]:RC / conf.rc[/b][/size]|[size=small]如果为false,不要加载初始化文件 [/size]|[color=green][size=x-small]true[/size][/color]|

|[size=x-small][b]conf.return_format[/b][/size]|[size=small]用来显示交互输入表达式结果的格式. [/size]|[color=green][size=x-small]依赖于配置[/size][/color]|

|[size=x-small][b]:SINGLE_IRB[/b][/size]|[size=small]如果为true 嵌套的irb回话会共享相同的绑定; 否则会根据:CONTEXT_MODE的值创建一个新的绑定. [/size]|[color=green][size=x-small]nil[/size][/color]|

|[size=x-small][b]conf.thread[/b][/size]|[size=small]当前执行 Thread 对象的只读引用. [/size]|[color=green][size=x-small]当前线程[/size][/color]|

|[size=x-small][b]:USE_LOADER / conf.use_loader[/b][/size]|[size=small]指定了是否使用irb自己的文件读取方法来进行 load/require. [/size]|[color=green][size=x-small]false[/size][/color]|

|[size=x-small][b]:USE_READLINE /conf.use_readline[/b][/size]|[size=small]如果存在,irb使用 readline 库,除非该选项被设置为 false,此时readline永远不会使用: 如果为nil,readline将不会在inf-ruby-mode中使用. [/size]|[color=green][size=x-small]依赖于配置[/size][/color]|

|[size=x-small][b]:USE_TRACER / conf.use_tracer[/b][/size]|[size=small]如果为true,则跟踪语句的执行. [/size]|[color=green][size=x-small]false[/size][/color]|

|[size=x-small][b]:VERBOSE / conf.verbose[/b][/size]|[size=small]理论上,在该选项为true时会打开附加的跟踪: 但实践中并没有输出什么额外的跟踪结果. [/size]|[color=green][size=x-small]true[/size][/color]|
[/table]

你可能感兴趣的:(Ruby)