rstudio 如何选择在启动时/项目关闭时打开哪些文件
how does rstudio choose which files to open on startup/ when a project closes
没有与此问题相关的任何代码,但仍然是一个与编程相关的问题。
当我打开 RStudio 时,我以前处理过的 R 文件显示在源代码查看器中(如预期的那样)。有时,当我打开两个 R 会话时,会显示另一组程序(或者当我退出 R 项目时,会在我退出项目后显示不同的 R 文件)。我的问题是 RStudio 如何确定要打开的文件?特别是当您同时打开多个会话时,它如何存储这些信息?
可以在 RStudio > 工具 > 选项 > 常规中 changed/set
在 R 会话下,默认选中两个“恢复”选项。
support.rstudio.com 有这方面的信息
位置会有所不同,具体取决于是查看项目还是不查看项目以及Windows 还是非Windows OS。
没有项目
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")
。
项目
在项目中时(不管 OS),此数据可能存储在 file.path(rstudioapi::getActiveProject(), ".Rproj.user", "^[A-Z0-9]{8}$", "sources")
。
没有与此问题相关的任何代码,但仍然是一个与编程相关的问题。
当我打开 RStudio 时,我以前处理过的 R 文件显示在源代码查看器中(如预期的那样)。有时,当我打开两个 R 会话时,会显示另一组程序(或者当我退出 R 项目时,会在我退出项目后显示不同的 R 文件)。我的问题是 RStudio 如何确定要打开的文件?特别是当您同时打开多个会话时,它如何存储这些信息?
可以在 RStudio > 工具 > 选项 > 常规中 changed/set 在 R 会话下,默认选中两个“恢复”选项。 support.rstudio.com 有这方面的信息
位置会有所不同,具体取决于是查看项目还是不查看项目以及Windows 还是非Windows OS。
没有项目
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")
。
项目
在项目中时(不管 OS),此数据可能存储在 file.path(rstudioapi::getActiveProject(), ".Rproj.user", "^[A-Z0-9]{8}$", "sources")
。