【发布时间】:2020-08-23 23:19:32
【问题描述】:
我在R 正式发布之前就一直在使用它,但对 R Studio 的“花里胡哨”知之甚少。我在 R Studio 中尝试做的一件事如下:我想编写一个函数(或使用 R Studio 中可能提供的一些其他功能),该函数在运行时将源代码返回到 R Studio 中的源代码编辑窗口调用函数的点。这有点像别名,可能是更长的代码块。例如,如果我有一些这样的 R 代码:
insertCode("John Smith", "August 23, 2020")
library(tidyverse)
然后我执行第一行——或者更好的是,在我键入该行并按回车键、制表符或其他字符之后——我希望 R Studio 将一些模板化代码返回到窗口并替换函数(或者把它放在我的insertCode 函数调用下面)。在此示例中,我认为代码在执行或键入时会将行 insertCode("John Smith", "August 23, 2020") 替换为程序描述文本,以便在我的源代码编辑器中出现以下内容:
###############################################
Author: John Smith
Last Modified: August 23, 2020
###############################################
library(tidyverse)
我意识到我可以保存一个源代码模板并在需要时随时打开它,但除了在我的代码中插入程序描述标头之外,我还有其他想法如何使用此功能.这有可能吗?
提前感谢您的帮助。
【问题讨论】:
-
不确定我理解你的意思。您在寻找“sn-ps”吗? support.rstudio.com/hc/en-us/articles/204463668-Code-Snippets
-
啊,是的!我知道我以前曾经见过这样的事情。定制的 sn-p 可以解决问题。谢谢你。如果你想回答这个问题,我会接受的!非常感谢简洁直接的答案。