编织后不要打开RStudio内部浏览器
我正在RStudio中使用rmarkdown和。由于这是一项正在进行的工作,我经常编织.Rmd文件以查看更改 问题是,每次我按下“编织”按钮(或使用热键),就会弹出一个内部浏览器窗口。我真的不需要它,因为1)它不正确地显示演示文稿,2)我已经在系统浏览器中打开了.html文件,我只需刷新页面 有没有办法抑制默认的RStudio行为 理想情况下,我希望能够编织,并在系统浏览器中看到结果(重点放在它上),在尽可能少的按键。现在,我的解决方案是编织后不要打开RStudio内部浏览器,r,rstudio,knitr,r-markdown,R,Rstudio,Knitr,R Markdown,我正在RStudio中使用rmarkdown和。由于这是一项正在进行的工作,我经常编织.Rmd文件以查看更改 问题是,每次我按下“编织”按钮(或使用热键),就会弹出一个内部浏览器窗口。我真的不需要它,因为1)它不正确地显示演示文稿,2)我已经在系统浏览器中打开了.html文件,我只需刷新页面 有没有办法抑制默认的RStudio行为 理想情况下,我希望能够编织,并在系统浏览器中看到结果(重点放在它上),在尽可能少的按键。现在,我的解决方案是source(render.R),它包含如下调用 libr
source(render.R)
,它包含如下调用
library(rmarkdown)
library(revealjs)
render("main.Rmd",
revealjs_presentation(theme="black", highlight="zenburn"),
encoding = "UTF-8")
总比没有好,但还是有点乏味(将焦点从编辑设置为控制台、源代码、刷新页面——3个操作)。有什么建议吗
对于MWE,打开[New File]-[R Markdown…]并点击“Knit HTML”或Ctrl+Shift+K。RStudio会不断移动此功能。Johnathan的回答对于我使用的RStudio的早期版本是很好的。您可以从工具>全局选项开始找到它,如果您使用的是0.99.x,请点击这里: 我现在在1.0.44上,现在它在这里:
对RStudio公平地说,我认为创建一个新的R降价选项部分并将其放在这里是很有意义的。为Michael的答案添加一点内容(关于如何禁用内部窗口): 我仅使用以下脚本,通过一步将其来源渲染文件并在浏览器中打开生成的html文件:
library(rmarkdown)
library(revealjs)
file.name <- "introduction"
path.to.file <- "vignettes/"
rmarkdown::render(file.path(path.to.file, paste0(file.name, ".Rmd")),
revealjs_presentation(theme="default", highlight="default"),
encoding = "UTF-8")
browseURL( file.path(path.to.file, paste0(file.name, ".html")))
库(rmarkdown)
图书馆(revealjs)
file.name感谢您的建议——刚刚将其添加到RStudio(查看dailies.RStudio.com,build637或更高版本);转到工具->全局选项->代码->显示->在->不显示输出中显示R减价输出。@Jonathan太棒了!谢谢,我会检查的。@Jonathan我已经检查了最新版本,运行良好。如果你愿意的话,请随意发布这些信息作为答案。