IEx Pry:总是在没有提示的情况下允许/接管

IEx Pry: Always allow / take over without prompt

当我使用我的调试器 Pry 运行 Elixir 代码时,它总是让我面对 Allow? [Yn]

  1. 我可以将配置选项传递给 always 允许吗?因此, 默认?
  2. 为什么会问这个问题?什么可能有害?

不,您不能在没有手动确认的情况下提供允许选项。

确认是 IEx 的重用组件,任何终端接管消息 (:take) require user confirmation. This take over flow also happens in IEx.pry/0

至于为什么会这样,我也不清楚。我认为这是一种安全措施。然而,确认只是保护IEx.evaluator.run/4,这似乎不是一个明显的攻击向量。