编织后不要打开RStudio内部浏览器

ton*_*nov 16 r rstudio knitr r-markdown

我正在使用rmarkdown和revealjs模板在RStudio上进行演示.由于这是一项正在进行的工作,我经常编织.Rmd文件以查看更改.

问题是,每次按"编织"按钮(或使用热键)时,都会弹出一个内部浏览器窗口.我真的不需要它,因为1)它错误地显示了演示文稿; 2)我已经在我的系统浏览器中打开了.html文件,我只是刷新页面.

有没有办法抑制默认的RStudio行为?

理想情况下,我希望能够在尽可能少的按键中编织并在系统浏览器中查看结果(重点关注它).现在,我的解决方案是source(render.R),包含一个类似的调用

library(rmarkdown)
library(revealjs)
render("main.Rmd", 
       revealjs_presentation(theme="black", highlight="zenburn"), 
       encoding = "UTF-8")
Run Code Online (Sandbox Code Playgroud)

总比没有好,但仍然有点繁琐(从编辑到控制台,源码,刷新页面 - 3个动作设置焦点).有什么建议?

对于MWE,打开[新文件] - [R Markdown ...]并点击"Knit HTML"或Ctrl + Shift + K.

Mic*_*iak 7

RStudio一直在推动这一功能.Johnathan的回答对我使用的RStudio的早期版本有好处.你可以从工具>全局选项开始找到它,然后如果你在0.99.x,这里:

在此输入图像描述

我目前在1.0.44,现在它在这里:

在此输入图像描述

在对RStudio的公平性方面,我认为创建一个新的Markdown选项部分并将其放在这里是很有意义的.