根据S4对象内部的插槽自动完成

时间:2018-11-14 16:51:04

标签: rstudio

我正在尝试使RStudio列自动完成以与自定义S4类一起使用。该类具有插槽[HttpPost]data)和data.frameversion),以及访问数据character的{​​{1}}方法,例如

$

正如我期望的那样,使用slot访问setClass("MyDb", representation(data = "data.frame", version = "character")) setMethod("$", signature = "MyDb", function(x, name) { return(x@data[[name]]) } ) db <- new("MyDb", data = mtcars, version = "2.3.1") ,但是使用db$mpg不会在RStudio中显示任何自动完成选项。

我的方法是以db@data$mpg包为模型的,为此,我确实看到了db$sp插槽的自动完成选项,例如

data

是否可以使用一种特定的方法或策略来启用自动完成功能?

1 个答案:

答案 0 :(得分:0)

通过克隆CursorWindowAllocationException库并系统地删除内容直到自动完成功能停止工作来解决该问题。 RStudio自动完成功能似乎需要一种sp方法,该方法会在软件包names中导出,例如

NAMESPACE