【问题标题】:how does rstudio choose which files to open on startup/ when a project closesrstudio如何选择在启动时/项目关闭时打开哪些文件
【发布时间】:2021-09-07 09:47:22
【问题描述】:

没有与此问题相关的任何代码,但仍然是与编程相关的问题。

当我打开 RStudio 时,我之前处理的 R 文件会显示在源代码查看器中(如预期的那样)。有时,当我打开两个 R 会话时,会显示另一组程序(或者当我退出 R 项目时,会在我退出项目后显示不同的 R 文件)。我的问题是 RStudio 如何确定要打开哪些文件?特别是当您同时打开多个会话时,它如何存储这些信息?

【问题讨论】:

    标签: r rstudio


    【解决方案1】:

    位置会有所不同,具体取决于查看项目与不查看项目以及 Windows 与非 Windows 操作系统。

    没有项目

    窗口

    在我的Win10机器上,这些信息存储在file.path(Sys.getenv("localappdata"), "RStudio-Desktop", "sources")中。

    当 RStudio 的实例打开时,对开源的引用存储在与以下正则表达式 ^[a-z]{1}-[A-Z0-9]{8}$ 匹配的目录中;例如:s-9BDA15C3

    另一个 RStudio 实例将对应于同一位置的类似名称的目录。

    当 RStudio 关闭时,相应的目录被移除,其内容被复制到file.path(Sys.getenv("localappdata"), "RStudio-Desktop", "sources", "per", "t")

    非 Windows

    在非 Windows 机器上,我希望类似的配置位于 file.path("~", "RStudio-Desktop", "sources")

    项目

    在项目中(无论操作系统如何),此数据可能存储在file.path(rstudioapi::getActiveProject(), ".Rproj.user", "^[A-Z0-9]{8}$", "sources")

    【讨论】:

      【解决方案2】:

      这可以在 RStudio > 工具 > 选项 > 常规中更改/设置 在 R 会话下,默认情况下会检查两个“恢复”选项。 support.rstudio.com 有这方面的信息

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-12-30
        • 1970-01-01
        • 1970-01-01
        • 2012-12-23
        • 2018-03-04
        • 1970-01-01
        • 2010-10-26
        • 1970-01-01
        相关资源
        最近更新 更多