如何在 rstudio 中为新的“.R”文件设置默认模板
How to set default template for new ".R" files in rstudio
背景:
我喜欢'r'。我为此使用 Rstudio - 这是一个不错的 IDE。我使用 'r'、"revolution R Open" 的革命分析版本。
我发现我经常在注释和结构化编程中输入相同的东西,我想省去重新输入的时间。
问题:
如何更改默认文件模板,以便在我在 Rstudio 中创建新的空白 R 脚本时出现我想要的模板,其中已经填充了一些文本。
澄清:
- 我不希望这是一个手动过程,我打开一个文件,将其重命名为适当的目录,然后对其进行处理。我希望更改 default 以便自动发生这种情况。
以前的方法:
- google
- rstudio 搜索 (example)
- 搜索堆栈溢出
- 浏览 rstudio menus/preferences
谢谢。
太晚了,不是真正的模板,但我认为解决方案很接近:转到
工具 => 全局选项 => 代码 => 选项卡编辑 => 片段 "Edit Snippets"。
示例:
snippet header2
# Author:
# Date: `r paste(date())`
# --------------
# Author:
# Date:
# Modification:
# --------------
如果您随后在新脚本中键入 header
{snippet},您将获得上面的文本,并自动插入日期。
made possible 使用 rstudio v1.3 为多种文件类型定义用户和系统范围的模板
一些陷阱:
- 需要在 .config 目录中创建一个 'templates' 文件夹
- 特定文件类型必须根据this scheme
命名
因此,在这种情况下,分别为用户或系统范围的 .R
文件模板创建名为 ~/.config/rstudio/templates/default.R
或 /etc/rstudio/templates/default.R
的文件。
我认为这个 'less manual' 解决方案比接受的答案
由于您专门要求 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 脚本。另一种不仅将此默认模板保留在本地计算机上的可能性是编写一个包,其唯一目的是包含一组标准化的默认模板。
我已经写了一篇关于它的短文 post here。
背景:
我喜欢'r'。我为此使用 Rstudio - 这是一个不错的 IDE。我使用 'r'、"revolution R Open" 的革命分析版本。
我发现我经常在注释和结构化编程中输入相同的东西,我想省去重新输入的时间。
问题:
如何更改默认文件模板,以便在我在 Rstudio 中创建新的空白 R 脚本时出现我想要的模板,其中已经填充了一些文本。
澄清:
- 我不希望这是一个手动过程,我打开一个文件,将其重命名为适当的目录,然后对其进行处理。我希望更改 default 以便自动发生这种情况。
以前的方法:
- rstudio 搜索 (example)
- 搜索堆栈溢出
- 浏览 rstudio menus/preferences
谢谢。
太晚了,不是真正的模板,但我认为解决方案很接近:转到
工具 => 全局选项 => 代码 => 选项卡编辑 => 片段 "Edit Snippets"。
示例:
snippet header2
# Author:
# Date: `r paste(date())`
# --------------
# Author:
# Date:
# Modification:
# --------------
如果您随后在新脚本中键入 header
{snippet},您将获得上面的文本,并自动插入日期。
made possible 使用 rstudio v1.3 为多种文件类型定义用户和系统范围的模板
一些陷阱:
- 需要在 .config 目录中创建一个 'templates' 文件夹
- 特定文件类型必须根据this scheme 命名
因此,在这种情况下,分别为用户或系统范围的 .R
文件模板创建名为 ~/.config/rstudio/templates/default.R
或 /etc/rstudio/templates/default.R
的文件。
我认为这个 'less manual' 解决方案比接受的答案
由于您专门要求 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 脚本。另一种不仅将此默认模板保留在本地计算机上的可能性是编写一个包,其唯一目的是包含一组标准化的默认模板。 我已经写了一篇关于它的短文 post here。