binding.pry
是一个很酷的命令,很多人都使用它。但每次打字实在是太多了。为其添加简写的最佳方法是什么,例如
bp
请不要建议放置
$bp = binding.pry
进入初始值设定项,但没有美元符号?
我刚刚为此目的创建了一个 gem: 撬别名
所以,经过一番思考,解决方案如下。还需要再打一个
next
才能击中。但还有其他好处 - 您可以根据环境定义它,因此如果您忘记删除或注释掉,您永远不会在生产中出现错误bp
。
转到初始化程序,并使用以下内容创建 pry.rb 文件:
def bp
unless %w(production).include? Rails.env
binding.pry
end
end
玩得开心!
@valk 的解决方案对我不起作用,因为 MRI 停止在 pry.rb 本身的绑定.pry 行上,这是使用自定义片段对我有用的方法:
要创建自定义代码段,请打开 VS Code 命令面板
Shift + Command + P
(Mac) / Ctrl + Shift + P
(Windows/Linux),键入 User Snippets
,选择 Configure User Snippets
,然后选择 ruby.json
作为语言标识符并粘贴此代码代码写入其中。这是参考:
"Shorten binding.pry": {
"prefix": "bp",
"body": [
"binding.pry"
],
"description": "Add binding using pry gem"
}