关闭调试快捷方式
Turning off debugging shortcuts
我正在通过在 RStudio 中调试来检查一个包,并且有一些我想要检查的对象 - 所以我在控制台中输入了名称。但是,如果名称以 s
、f
、c
或 q
之一开头,则会执行调试操作,因为这些对应于快捷方式。
即如果我想查看对象 q
的内容,我键入 q
并且调试器结束,因为这是 quit
的快捷方式
是否可以关闭这些快捷方式或者将它们重新分配给 alt + q
之类的东西?
这些快捷方式被硬编码到 R 本身,因此您不能在 RStudio 中更改或重新分配它们。
但是,解决这个问题很容易:只需使用 get("s")
而不是 s
。例如:
> s <- 12
现在进入调试器并输入 s 退出:
> browser()
Called from: top level
Browse[1]> s
>
使用get("s")
查看值:
> browser()
Called from: top level
Browse[1]> get("s")
[1] 12
我正在通过在 RStudio 中调试来检查一个包,并且有一些我想要检查的对象 - 所以我在控制台中输入了名称。但是,如果名称以 s
、f
、c
或 q
之一开头,则会执行调试操作,因为这些对应于快捷方式。
即如果我想查看对象 q
的内容,我键入 q
并且调试器结束,因为这是 quit
是否可以关闭这些快捷方式或者将它们重新分配给 alt + q
之类的东西?
这些快捷方式被硬编码到 R 本身,因此您不能在 RStudio 中更改或重新分配它们。
但是,解决这个问题很容易:只需使用 get("s")
而不是 s
。例如:
> s <- 12
现在进入调试器并输入 s 退出:
> browser()
Called from: top level
Browse[1]> s
>
使用get("s")
查看值:
> browser()
Called from: top level
Browse[1]> get("s")
[1] 12