动态Rstudio代码段

sta*_*ent 3 r code-snippets rstudio

我倾向于在代码中使用很多换行符,如下所示:

# Data =========================================================================
Run Code Online (Sandbox Code Playgroud)

整个注释的长度始终为80个字符(包括井号)。我想做的是为Rstudio编写一个代码片段,该代码片段将插入#标签,然后插入一个空格,然后允许用户键入一系列单词,然后插入另一个空格,最后填写一堆“ =“直到达到80个字符的限制。

我根本不了解摘要的工作原理,因此不确定这有多困难。

我有很多:

snippet lb
  # ${1:name}
Run Code Online (Sandbox Code Playgroud)

但我不知道如何添加动态数量的“ =”符号。另外,lb =换行符。

Jon*_*han 5

不幸的是,您无法使用摘要执行此操作;代码段是一个文本模板,其中包含带有用户插入文本的插槽的固定文本。

但是,RStudio内置了一个命令,可以执行非常相似的操作。从“代码”菜单中,选择“插入节”(或Ctrl+ Shift+ R)。这将完全满足您的描述,但有两个小区别:

  1. 该行将在打印边距之前扩展为5个字符(您可以在工具->全局选项->代码中调整打印边距。

  2. 该行由字符-而不是=字符组成。

用这种方式标记的部分的一个优点是,您可以使用它们来折叠和浏览文件(在添加部分后查看编辑器状态栏)。