我正在为R设置VSCode。我现在拥有的大多数都运行得相当好。仍然让我有点恼火的是,如果我对它进行更改,VSCode总是为绘图打开一个新窗口。我想做的是:
我按照Ken Run的说明操作,也安装了httpgd,但无法使VSCode做我想做的事情。
nwnhqdif1#
问题是项目中的.Rprofile阻止加载全局的.Rprofile。设置正确的选项也很重要。在我的 project-.Rprofile中使用下面的代码,我可以得到我想要的:
.Rprofile
if (interactive() && Sys.getenv("RSTUDIO") == "") { source(file.path(Sys.getenv( if (.Platform$OS.type == "windows") "USERPROFILE" else "HOME" ), ".vscode-R", "init.R")) if ("httpgd" %in% .packages(all.available = TRUE)) { options(vsc.plot = FALSE, vsc.use_httpgd = FALSE) options(device = function(...) { httpgd::hgd(silent = TRUE) .vsc.browser(httpgd::hgd_url(history = FALSE), viewer = FALSE) }) } }
here和ReditorSupport提供了帮助。感谢@andycraig再次指向 *R会话观察器 *。
1条答案
按热度按时间nwnhqdif1#
问题是项目中的
.Rprofile
阻止加载全局的.Rprofile
。设置正确的选项也很重要。在我的 project-
.Rprofile
中使用下面的代码,我可以得到我想要的:here和ReditorSupport提供了帮助。感谢@andycraig再次指向 *R会话观察器 *。