R 函数到 return 代码到 R Studio 中的源代码编辑器?

R function to return code to source code editor in R Studio?

我在 R 首次正式发布之前就一直在使用它,但对 R Studio 的“附加功能”知之甚少。我在 R Studio 中尝试做的一件事如下:我想编写一个函数(或使用 R Studio 中可能提供的一些其他功能),当 运行、returns 源代码到在 R Studio 中调用函数时的源代码编辑 window。这有点像别名,可能用于更长的代码块。例如,如果我有这样的 R 代码:

insertCode("John Smith", "August 23, 2020")
library(tidyverse)

然后我执行第一行——或者甚至更好,在我键入该行并按 return、制表符或其他一些字符之后——我希望 R Studio return 一些模板化代码到 window 并替换函数(或者将其放在我的 insertCode 函数调用下方)。在此示例中,我认为代码在执行或键入时会将行 insertCode("John Smith", "August 23, 2020") 替换为程序描述文本,以便在我的 源代码编辑器 中显示以下内容:

###############################################
Author:              John Smith
Last Modified:       August 23, 2020
###############################################
library(tidyverse)

我意识到我可以只保存一个源代码模板并在需要时随时打开它,但是除了插入程序描述之外,我还有其他关于如何使用此功能的想法headers 到我的代码中。这有可能吗?

在此先感谢您的帮助。

我认为您正在寻找“代码片段”。 RStudio 允许您保存“模板”,这些模板会在您键入特定字符串并按“Tab”键时自动插入到源代码编辑器中。

您可以在此处找到详细说明:

https://support.rstudio.com/hc/en-us/articles/204463668-Code-Snippets