【问题标题】:R function to return code to source code editor in R Studio?R函数将代码返回到R Studio中的源代码编辑器?
【发布时间】: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 可以解决问题。谢谢你。如果你想回答这个问题,我会接受的!非常感谢简洁直接的答案。

标签: r templates ide rstudio


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2017-02-15
    • 1970-01-01
    • 1970-01-01
    • 2021-10-11
    • 1970-01-01
    • 2013-11-06
    • 2012-06-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多