用于插入roxygen的键盘快捷键#'评论开始

时间:2015-10-28 18:47:43

标签: r rstudio roxygen2

这个问题可能过分回答,但我找不到。基本上我使用RStudio和键盘快捷键 cmd + shift + c 来插入注释。还有其他组合直接插入 roxygen 标签#'吗?或者当我按 cmd + shift + c 时,修改RStudio告诉它添加'的方法?

4 个答案:

答案 0 :(得分:18)

你可以使用RStudio addin,你需要一个相当新版本的RStudio。我刚刚创建了一个使用roxygen2标签评论/取消评论的RStudio插件,即与代码评论一样,但与#'一样。插件托管在github上。

只需安装并附上方便的键盘快捷键即可。

如果您对其他可用的插件感兴趣,请参阅addinmanager插件。

答案 1 :(得分:10)

这并不是你想要的。但是您可以通过将光标放在函数内部然后按ctr+alt+shift+R来为函数添加ROxygen2骨架。然后,如果您在ROxygen2代码块中按Enter键,它将自动添加反引号。所以另一个工作流程,编辑函数,然后插入骨架并以这种方式执行文档。

答案 2 :(得分:0)

绝对最简单的答案是在上面关于addins答案的注释中,应有自己的计费方式(带署名):

Rstudio确实具有列选择,可让多个光标alt +鼠标进行选择,或ctrl + alt和箭头键,然后按字/行向前和向后移动键可按预期工作。 –彼得,2016年4月16日,23:55

[ETA:在Mac上,按Ctrl + Option +方向键或Option +鼠标。]

@Peter很好。在这种情况下,您可以在该行的开头做一些光标,然后键入#'。我怀疑roxygen注释是否足以用于专用的键盘快捷键,但是我猜想不会有什么害处– rawr '16 Apr 17'at 1:26

答案 3 :(得分:0)

Rstudio 查找/替换

enter image description here

选择要注释的文本,勾选 regex 选项并指定:

  • 查找:^(.+)
  • 替换:#' \1

Above 表示查找行首 (.+) 之后的所有字符 ^ 并将它们替换为 #' 和第一个捕获的组 \1

vim 查找/替换

enter image description here 我发现这个选项最简单,因为我在 vim 模式下使用 Rstudio。要替换文本,只需:

  • 选择文本
  • 使用 : 键进入“命令行模式”
  • 输入 s/^/#' 并按 Enter。

s/ 代表“替换”,^ 代表行首,#' 是我们要插入的文本。

这不是 Rstudio 的默认选项。确保在 RStudio“全局选项”中将键绑定设置为“vim”