在RStudio中,[Ctrl] + [Enter]运行当前突出显示的代码部分,但使用echo。 [Ctrl] [Shift] + [S]在没有回声的情况下输出整个文件。
是否可以运行突出显示/选定的代码部分而不使输入混乱控制台?或者这是运行代码而不是采购时的隐含要求? (其他SO帖子中似乎存在细微的差异)
总结:是否有一个热键可以按[Ctrl] + [Enter]的确定,但不会使我的脚本代码混乱控制台?
答案 0 :(得分:0)
我不相信有一种内置的方法可以做到这一点。但是,您可以创建一个将.breadcrumb li a:hover:after {
border-left-color: hsla(34, 85%, 25%, 1) !important;
cursor:none;
代码和source()
结果添加到文本文件的插件,该文件可以自动打开。
在RStudio中,创建一个新项目> R套餐。
创建一个名为runSelected的新R脚本:
sink()
在包的目录中,创建文件#' runSelected
#'
#' RStudio addin to run selected code and show results in
#' default text editor.
#'
#' @export
runSelection <- function() {
context <- rstudioapi::getActiveDocumentContext()
selection <- rstudioapi::primary_selection(context)
tmp_code <- tempfile()
f <- file(tmp_code)
writeChar(object = selection$text, con = f)
close(f)
tmp_results <- tempfile()
sink(tmp_results)
source(tmp_code)
sink()
shell.exec(tmp_results)
}
:
inst/rstudio/addins.dcf
使用Name: Run Selection
Description: Run selected text and see results in text editor
Binding: runSelection
Interactive: false
,build和voilà!