禁用 irb 自动完成

问题描述 投票:0回答:4

最新版本的 irb 引入了一个非常有问题的自动完成功能,我通常不喜欢被自动完成分心,知道如何禁用它吗?

相关问题:如何禁用 Pry 自动完成?

ruby irb
4个回答
69
投票

试着把这个放在你的

~/.irbrc

IRB.conf[:USE_AUTOCOMPLETE] = false

32
投票

我们可以在调用IRB时通过

--noautocomplete
命令行选项

irb --noautocomplete

或者我们可以在~/.irbrc或文档中指定的其他位置之一设置

配置选项

IRB.conf[:USE_AUTOCOMPLETE] = false

启动 Rails 控制台将遵循此配置,但对于一次性的,我们可以提供命令行选项。 请务必在

--

之前传递任何 Rails 选项
rails console --sandbox -- --noautocomplete

2
投票

Linux:找到.irbrc 文件。如果没有 .irbrc 文件 - 在您的主文件夹中创建一个 - 在终端中输入以下命令:

echo "IRB.conf[:CONTEXT_MODE] = 0" >> ~/.irbrc

Windows: 找到 .irbrc 文件夹 C:\Users\Ben\ .irbrc

然后禁用自动完成将此行添加到 .irbrc 文件:

IRB.conf[:USE_AUTOCOMPLETE] = false

0
投票

如果您远程使用 IRB 并且没有更新

.irbrc
文件的权限,试试这个:

Reline.autocompletion = IRB.conf[:USE_AUTOCOMPLETE] = false

此分配更改当前会话的行为。

与你同在.

© www.soinside.com 2019 - 2024. All rights reserved.