讓 Pry 支援貼上使用行首點記法的多行 Ruby 區塊
April 30, 2021
我們現在很常使用行首點記法,例如
Foo
.bar
.baz
如果你把這段程式碼複製貼到 Pry REPL 裡,它會丟出錯誤,因為它不知道該怎麼解析。我原本以為是 Pry 的解析方式和 IRB 不同,但其實是因為 Pry 有一個功能:在指令前加上點就能呼叫系統指令。想要能直接複製貼上這樣的程式碼,只要移除這些 Pry 指令即可
Pry.commands.delete /\.(.*)/
我們現在很常使用行首點記法,例如
Foo
.bar
.baz
如果你把這段程式碼複製貼到 Pry REPL 裡,它會丟出錯誤,因為它不知道該怎麼解析。我原本以為是 Pry 的解析方式和 IRB 不同,但其實是因為 Pry 有一個功能:在指令前加上點就能呼叫系統指令。想要能直接複製貼上這樣的程式碼,只要移除這些 Pry 指令即可
Pry.commands.delete /\.(.*)/