关闭调试快捷方式

Turning off debugging shortcuts

我正在通过在 RStudio 中调试来检查一个包,并且有一些我想要检查的对象 - 所以我在控制台中输入了名称。但是,如果名称以 sfcq 之一开头,则会执行调试操作,因为这些对应于快捷方式。

即如果我想查看对象 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