在构造函数调用中按 Tab 键时显示 S4 类 的元素和插槽

Show elements, slots for S4 classes when you press Tab in constructor call

为了方便起见,当您在构造函数调用中按 Tab 键时,如何让 R 显示 class 的字段? 让我告诉你我的意思 - 有一个 class:

cEvent = setClass(
  "Event",

  representation(
    time = "POSIXct"
    )
)

然后当你创建实例时

earthquake = cEvent(

然后按 Tab 键向您显示输入字段可以是什么 它只显示 ... = 我希望 time =

原因是我的一些 classes 有很多字段,我不想每次创建实例时都查看它们的拼写准确程度。小东西,但有点烦人。

感谢您的功能请求!我们通常更经常在野外看到这样的代码:

setClass("Class", c(...))
Class <- function(x, y, z) { new("Class", x, y, z) }

也就是说,包作者通常为 S4 对象创建他们自己的 'constructors',然后 RStudio(或其他 R 环境)的自动完成通常会按预期运行。

None 更少,我已经在内部 RStudio 问题跟踪器上添加了这个,我们将看看我们能做些什么!