:AUTO_INDENT / conf.auto_indent_mode | 如果为真,irb 将会在你输入嵌套结构时进行缩进. | false |
:BACK_TRACE_LIMIT / conf.back_trace_limit | 显示回溯的起始和结束n行. | 16 |
:CONTEXT_MODE | 对新工作区所使用的绑定: 0->在顶层的 proc, 1->绑定于一个加载的,匿名文件中,2->每个线程绑定于一个加载的文件,3->绑定于一个顶层的函数. | 3 |
:DEBUG_LEVEL / conf.debug_level | 将内部的调试级别设置为n.只有当你调试irb的语法分析器时才有用. | 0 |
:IGNORE_EOF / conf.ignore_eof | 指定当输入接收到文件结尾时irb的行为.如果为真,它会被忽略;否则,irb将退出. | false |
:IGNORE_SIGINT / conf.ignore_sigint | 如果为假,则^C(Ctrl+c) 将会退出 irb. 如果为真,在输入中按下^C 将会取消输入并返回到顶层; 当执行时, ^C 将会取消当前的操作. | true |
:INSPECT_MODE / conf.inspect_mode | 指定如何显示值: true意味着使用inspect,false则使用to_s,nil在非数学模式下使用inspect,而在数学模式下使用to_s. | nil |
:IRB_RC | 可以将设置为一个proc对象,当一个irb回话或子回话开始时被调用. [/size] | nil |
conf.last_value | irb输出的最后一个值. | ... |
:LOAD_MODULES / conf.load_modules | 通过-r命令行选项加载模块的列表. | [ ] |
:MODULE_MODE / conf.math_mode | 如果为真,irb运行所加载的mathn库. | false |
conf.prompt_c | 连接语句的提示符(例如,在"if"之后立即显示). | 依赖于配置 |
conf.prompt_i | 标准的,顶层的提示符. | 依赖于配置 |
:PROMPT_MODE /conf.prompt_mode | 提示符的显示风格. | :DEFAULT |
conf.prompt_s | 连续字符串的提示符. | 依赖与配置 |
:PROMPT | 参见programming ruby 第二版 第195页的配置提示符 [/size] | (...) |
:RC / conf.rc | 如果为false,不要加载初始化文件 | true |
conf.return_format | 用来显示交互输入表达式结果的格式. | 依赖于配置 |
:SINGLE_IRB | 如果为true 嵌套的irb回话会共享相同的绑定; 否则会根据:CONTEXT_MODE的值创建一个新的绑定. | nil |
conf.thread | 当前执行 Thread 对象的只读引用. | 当前线程 |
:USE_LOADER / conf.use_loader | 指定了是否使用irb自己的文件读取方法来进行 load/require. | false |
:USE_READLINE /conf.use_readline | 如果存在,irb使用 readline 库,除非该选项被设置为 false,此时readline永远不会使用: 如果为nil,readline将不会在inf-ruby-mode中使用. | 依赖于配置 |
:USE_TRACER / conf.use_tracer | 如果为true,则跟踪语句的执行. | false |
:VERBOSE / conf.verbose | 理论上,在该选项为true时会打开附加的跟踪: 但实践中并没有输出什么额外的跟踪结果. | true |
相关推荐
Ruby IRB(Interactive Ruby)是Ruby语言的标准交互式shell,允许开发者在运行时测试代码、探索类库和调试程序。然而,IRB本身的功能相对基础,对于一些高级的开发需求可能显得不够用。这就是irbtools的出现,它为...
为了更好地管理 Ruby 的环境配置,可以设置一些环境变量,例如: - `RUBYLIB`:指定 Ruby 脚本的搜索路径。 - `GEM_PATH`:指定 Ruby gem 库的路径。 - `GEM_HOME`:指定默认的 gem 安装目录。 通过设置这些环境...
3. 配置编译选项:`./configure --prefix=/usr/local` 4. 编译:`make` 5. 安装:`sudo make install` #### 编译选项 - `--prefix`:指定安装路径。 - `--enable-shared`:启用共享库。 - `--disable-ipv6`:禁用...
如果你想要自定义irbtools的行为,可以在`.irbrc`文件中配置相应的选项。 **在终端开发中的应用** irbtools对于终端开发者尤其有价值,因为它提供了更强大的交互式开发环境。无论是快速测试代码、调试问题还是学习...
Ruby官方提供了详细的安装指南,包括命令行选项和环境变量的配置,这些是运行Ruby程序所必需的。为了更好地使用Ruby,了解Ruby的环境设置是至关重要的。例如,在Linux/Unix上安装Ruby,可以遵循特定章节的指导,而在...
安装完成后,需要在Jupyter Notebook中配置和启动新的Ruby内核。这通常涉及到以下几个步骤: 1. 在Jupyter Notebook界面中选择"New",然后在下拉菜单中应能看到"Ruby"选项,点击即可创建一个新的Ruby笔记本。 2. ...
在学习过程中,你需要了解如何设置Ruby的本地环境,包括在Linux/Unix和Windows上安装Ruby,掌握Ruby的命令行选项和环境变量。此外,选择一个合适的编辑器也是关键,对于Windows用户,Notepad、Editplus、VIM或...
IRB (Interactive Ruby Shell) 是一个用于测试Ruby代码的交互式环境。 1. **启动IRB**: 在终端输入`irb`命令即可启动。 2. **理解输出**: IRB会显示每条命令的返回结果,便于调试和学习。 ### 基本Ruby: Hello ...
- Windows环境下Ruby的特殊配置需求。 - 通过Ruby调用Windows API。 - COM组件的集成。 - **Ruby的扩展与嵌入** - C扩展的编写与编译。 - 如何将Ruby嵌入到C/C++应用中。 #### 三、Ruby的高级特性 - **语言...
- **设置Ruby项目**:NetBeans提供了丰富的选项来配置Ruby项目的各个方面。 - **使用项目和文件窗口**:通过这些窗口可以直观地管理项目结构。 - **添加文件**:可以轻松地向项目中添加新文件或现有文件。 - **运行...
1. **安装Ruby**:运行解压后的`rubyinstaller-2.5.1-1-x64.exe`,在安装过程中记得勾选"Add Ruby executables to your PATH"选项,这样Ruby命令就可以在命令行中直接使用。 2. **安装DevKit**:将解压的DevKit目录...
Ruby环境的配置包括Ruby解释器、RubyGems(Ruby的包管理工具)、交互式Ruby(irb)和在线帮助(ri),这些工具共同构成了一个高效、灵活的开发环境。 #### 类与对象 在Ruby中,一切皆为对象。类是创建对象的模板,...
3. **配置编译**:进入解压后的目录,运行`./configure`命令来配置编译选项。 4. **编译**:执行`make`命令进行编译。 5. **安装**:运行`make install`命令安装编译后的Ruby到系统中。确保将安装路径添加到系统的...
# yum -y install mysql* ruby-mysql ruby ruby-devel ruby-irb ruby-rdoc ruby-ri ``` 接下来,我们详细讨论服务端和客户端的安装步骤: 1. **服务端安装**: - 安装Facter,它是Puppet获取客户端系统信息的组件...
这是我为我使用的 CLI 实用程序制作的各种配置文件的集合。 到目前为止包括: GNU 阅读线/编辑线/libedit zsh GNU 屏幕 笨蛋 vim 谩骂者 irb 用法 纯文本文件位于存储库根目录中的“homedir_root”目录下。 ...
- **irb**: 启动Ruby交互模式。 - **jobs**: 列出当前正在运行的任务。 - **kill**: 终止指定的任务。 - **load**: 加载一个插件或模块。 - **loadpath**: 设置加载路径。 - **quit**: 退出当前会话。 - **resource*...
8. **Rails Console快捷键**:在使用pry或irb时,了解一些快捷键,如`c`退出会话,`s`查看源代码,能提高开发效率。 9. **RSpec和Minitest**:Rails自带了Minitest作为测试框架,但也可以选择RSpec。编写测试并运行...
它的主要工作是缓存汇率 API 并将其与更多配置结合起来,并在一个统一的文件中上传到 S3。 该应用程序偶尔会在 S3 上访问此文件,以查看是否有新内容。 这被部署到 Heroku。 bundle exec rake update每小时执行一...