【发布时间】:2016-05-23 16:43:33
【问题描述】:
我正在通过在 RStudio 中调试来检查一个包,并且有一些我想检查的对象 - 所以我在控制台中输入了名称。但是,如果名称以 s、f、c 或 q 之一开头,则执行调试操作,因为它们对应于快捷方式。
即如果我想查看对象q 的内容,我输入q 并且调试器结束,因为这是quit 的快捷方式
是否可以关闭这些快捷方式,或者将它们重新分配给alt + q 之类的东西?
【问题讨论】:
我正在通过在 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
【讨论】: