如何让 `bundle console` 不死于 Ctrl + C
How do I get `bundle console` to not die to Ctrl + C
我要开发 ruby gem。当我 运行 bundle console
时,它会启动一个 ruby 控制台,除了 [Ctrl] + [C] 终止控制台外,它在所有方面都像正常一样工作。在 pry
或 irb
中,[Ctrl] + [C] 只是放弃当前输入行并给我一个新的输入行。我怎样才能通过 bundle console
?
获得这种行为(杀死刚刚输入的行而不是整个终端会话)
更新:这只发生在撬(我有一个开发依赖:spec.add_development_dependency "pry", "~> 0.12.0"
)。当我从开发依赖项中注释掉 pry 并且控制台回退到 irb 时,[Ctrl] + [C] 具有中止当前输入的正常行为。正如我所提到的,运行ning pry outside of bundle console
也具有正常的 [Ctrl] + [C] 中止当前输入的行为;这个问题只发生在 运行ning pry through bundle console
.
使用 bundle exec pry
而不是 bundle console
可以解决这个问题。
我要开发 ruby gem。当我 运行 bundle console
时,它会启动一个 ruby 控制台,除了 [Ctrl] + [C] 终止控制台外,它在所有方面都像正常一样工作。在 pry
或 irb
中,[Ctrl] + [C] 只是放弃当前输入行并给我一个新的输入行。我怎样才能通过 bundle console
?
更新:这只发生在撬(我有一个开发依赖:spec.add_development_dependency "pry", "~> 0.12.0"
)。当我从开发依赖项中注释掉 pry 并且控制台回退到 irb 时,[Ctrl] + [C] 具有中止当前输入的正常行为。正如我所提到的,运行ning pry outside of bundle console
也具有正常的 [Ctrl] + [C] 中止当前输入的行为;这个问题只发生在 运行ning pry through bundle console
.
使用 bundle exec pry
而不是 bundle console
可以解决这个问题。