R函数可以将代码返回到R Studio中的源代码编辑器?

问题描述

R正式发布以来,我就一直在使用它,但是对R Studio的“风铃”并不了解。我试图在R Studio中做的一件事是:我想编写一个函数(或使用R Studio中可能提供的其他功能),该函数在运行时将源代码返回到R Studio中的源代码编辑窗口。调用函数的位置。这有点像别名,可能是更长的代码块。例如,如果我有一些这样的R代码

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

后执行第一行-甚至在键入该行并按Return键,Tab键或其他字符后,甚至会更好-我希望R Studio将一些模板代码返回到窗口并替换该函数(或者将其放在我的insertCode函数调用下面)。在此示例中,我认为代码在执行或键入时会将insertCode("John Smith",2020")行替换为程序描述文本,以便在我的代码编辑器显示以下内容

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

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

提前感谢您的帮助。

解决方法

我认为您正在寻找“代码段”。 RStudio允许您保存在键入某些字符串后按“ Tab”键自动插入到源代码编辑器中的“模板”。

您将在此处找到详细说明:

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