插入 roxygen 的键盘快捷键 #' comment start

Keyboard shortcut for inserting roxygen #' comment start

这个问题可能被过度回答了,但我找不到。基本上我使用 RStudio 和键盘快捷键 cmd + shift + c 来插入评论。是否有其他组合可以直接插入 roxygen 标签 #' ?或者一种修改 RStudio 的方法,告诉它在我按下 cmd + shift + c 时添加 ' ?

您可以使用 RStudio addin, you'll need a fairly recent version of RStudio. I've just created an RStudio addin that comments/uncomments using roxygen2 tags, i.e. works just like code commenting, but with #'. The addin is hosted on github

只需安装并附加一个方便的键盘快捷键。


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

这不是您要查找的内容。但是您可以通过将光标放在函数内然后按 ctr+alt+shift+R 来为函数添加 ROxygen2 骨架。然后,如果您在 ROxygen2 代码块中按回车键,它会自动添加反引号。所以换个工作流,编辑函数,然后插入骨架,然后用这种方式做文档。

绝对最简单的答案在上面的插件答案的评论中,值得自己付费(带出处):

Rstudio 确实有 column selection, 来获得多个光标 alt + mouse to select, 或者 ctrl + alt 和方向键, 然后按键按 words/lines 前进和后退按预期工作。 – Peter 2016 年 4 月 16 日在 23:55

[预计到达时间:在 Mac 上,ctrl + option + 箭头键或 option + 鼠标。]

@Peter 很好。在这种情况下,您可以 在该行的开头制作一大块游标,然后输入 #' 。我怀疑 roxygen 注释的使用足以保证专用的键盘快捷键,但我猜这不会有什么坏处 – rawr 2016 年 4 月 17 日在 1:26

Rstudio find/replace

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

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

Above 表示查找行首 ^ 之后的所有字符 (.+) 并将它们替换为 #' 和第一个捕获的组 </code>.</p> <h1>vim find/replace</h1> <p><a href="https://i.stack.imgur.com/P5rg7.gif" rel="nofollow noreferrer"><WBIMG:16463432-2.gif></a> 我发现此选项最简单,因为我在 vim 模式下使用 Rstudio。要替换文本,只需:</p> <ul> <li>select 文字</li> <li>使用 <code>: 键进入“命令行模式”

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

    这不是默认的 Rstudio 选项。确保在 RStudio“全局选项”

    中将键绑定设置为“vim”