16

背景:
我喜欢'r'。我使用Rstudio - 它是一个不错的 IDE。我使用“r”的革命分析版本,“revolution R Open”。

我发现我经常在注释和结构化编程中输入相同的内容,我想省去重新输入的时间。

问题:
如何更改默认文件模板,以便当我在 Rstudio 中创建一个新的空白 R 脚本时出现我想要的已经填充了一些文本的模板。

说明:

  • 我不希望这是一个手动过程,我打开一个文件,将其重命名为适当的目录,然后处理它。我希望更改默认设置,以便自动发生。

以前的方法:

  • 谷歌
  • rstudio 搜索(示例
  • 搜索堆栈溢出
  • 浏览 rstudio 菜单/首选项

谢谢。

4

3 回答 3

18

很晚了,不是真正的模板,但我认为解决方案很接近:转到

工具 => 全局选项 => 代码 => 选项卡编辑 => 片段“编辑片段”。

例子:

snippet header2
    # Author:
    # Date: `r paste(date())`
    # --------------
    # Author:
    # Date:
    # Modification:
    # --------------

如果您随后header在新脚本中键入 {snippet},您将获得上面的文本,并自动插入日期。

于 2016-09-02T14:59:30.927 回答
6

可以使用rstudio v1.3 为多种文件类型定义用户和系统范围的模板

一些陷阱:

  1. 有必要在 .config 目录中创建一个“模板”文件夹
  2. 必须根据此方案命名特定的文件类型

因此,在这种情况下,分别为用户或系统范围的文件模板创建一个名为~/.config/rstudio/templates/default.Ror的文件。/etc/rstudio/templates/default.R.R

我认为这是一个比公认答案“更少手动”的解决方案

于 2020-12-01T23:24:30.103 回答
1

当您专门要求 Windows 解决方案时,您创建一个模板文件夹 (AppData/Roaming/RStudio/templates) 并编辑 default.R 文件。

# Create a templates folder
fs::dir_create(path = "~/AppData/Roaming/RStudio/templates")

# Create the file
fs::file_create("~/AppData/Roaming/RStudio/templates/default.R")

# Open the file in RStudio to edit it
usethis::edit_file("~/AppData/Roaming/RStudio/templates/default.R")

现在您可以保存填充的文件并创建新的默认 R 脚本。不仅将这个默认模板保留在本地计算机上的另一种可能性是编写一个包,其唯一目的是包含一组标准化的默认模板。我在这里写了一篇关于它的短文。

于 2022-01-31T17:30:08.623 回答