是否可以禁用 RStudio 连接窗格?

问题描述 投票:0回答:2

我想知道我们是否可以完全禁用 RStudio 连接窗格?

到目前为止我尝试过的:

  • 在“工具/全局选项/窗格布局/右上段”中取消勾选“连接”--> 不起作用,因为它会自动在右下段的“连接”上打勾
  • 试图找到一个环境变量并将其放入 Renviron.site --> 没有找到任何

我正在运行适用于安装了 R4.0.0 的 Ubuntu Bionic 的 RStudio Server 1.3.959 (Middlemist Red)。

r rstudio rstudio-server
2个回答
2
投票

对我有用的是在开始连接之前设置

options(connectionObserver = NULL)
。我根据具体情况执行此操作,但您可以在
.rProfile
文件中将其设置为默认值。


0
投票

options(connectionObserver = NULL)
添加到
.Rprofile
不起作用,因为
.Rprofile
是在 RStudio 初始化之前获取的(请参阅 herehere 了解对此的一些提及),因此您设置的任何 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
连接到数据库时,这可以防止出现连接窗格。

© www.soinside.com 2019 - 2024. All rights reserved.