定义rstudio中代码段的含义
Rstudio改变了代码段的定义。 在版本0.99.902中,代码段必须在散列符号后面有一些文本。 但是现在在版本1.0.136中,如果连续有5个哈希值,它将定义一个新的部分。
无论如何要让它回到定义节的旧方式吗? 这不是什么大不了的事情,除非我会用名字上下的哈希标记我的部分,现在它创建了3倍的部分。
旧版:
新版本:
我不知道是否有办法恢复旧的行为,但您可以使用+
代替。 另外,你可以把它放在代码片段中(如果你还没有的话)。 在首选项中,转到Code
选项卡,滚动到底部并单击Edit Snippets
按钮。 然后添加如下内容:
snippet hd
`r "# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
### HEAD ##########
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"`
然后,当你输入hd
后跟一个制表符(实际上是两个制表符,因为第一个制表符会带出几个以hd
开头的选项,但hd
将位于最上面,所以你可以只按两次制表符)R脚本文件,将出现以下内容:
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
### HEAD ##########
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
更好的是,您可以创建一个将标题文本作为参数的片段:
snippet hd
`r paste("# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++n",
"### ", "${1:HEAD}", " ##########n",
"# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", sep="")`
然后,当您键入hd
后跟两个选项卡时, HEAD
文本将被高亮显示,您只需键入实际的标题文本即可。
不幸的是,这种行为在RStudio v0.98.1091,v0.99.903和当前版本v1.0.136之间发生了变化。
在RStudio v0.98.1091中,诸如#####
类的'空'标题被识别为节标题。
此行为在v0.99.903中进行了简要更改,因此需要一些初始文本才能将其识别为节标题。 许多用户不满意,因为这有效地破坏了明确使用独立#####
块创建节的用户的代码折叠。
因此,该行为在RStudio v1.0.136中得到了回复,因此现在独立的#####
块再次被识别为节标题。
上一篇: Define what makes a code section in rstudio
下一篇: How to 'Grant Permissions' Using Azure Active Directory PowerShell V2