我想知道我们是否可以完全禁用 RStudio 连接窗格?
到目前为止我尝试过的:
我正在运行适用于安装了 R4.0.0 的 Ubuntu Bionic 的 RStudio Server 1.3.959 (Middlemist Red)。
对我有用的是在开始连接之前设置
options(connectionObserver = NULL)
。我根据具体情况执行此操作,但您可以在 .rProfile
文件中将其设置为默认值。
将
options(connectionObserver = NULL)
添加到 .Rprofile
不起作用,因为 .Rprofile
是在 RStudio 初始化之前获取的(请参阅 here 和 here 了解对此的一些提及),因此您设置的任何 RStudio 选项都可能会被覆盖。看起来connectionObserver
就是其中之一。
相反,您可以使用
rstudio.sessionInit
挂钩来设置选项,方法是将其添加到您的 .Rprofile
:
setHook(
"rstudio.sessionInit",
function(...) { options(connectionObserver = NULL) },
action = "append"
)
当我使用 RHEL 8.9 上的 RStudio Server
2023.6.1.524
和 Windows 10 上的 RStudio Desktop 2023.9.0.463
连接到数据库时,这可以防止出现连接窗格。