Rstudio改变了代码部分的定义方式。在版本0.99.902中,代码段必须在哈希符号后面有一些文本。但是现在在版本1.0.136中如果连续有5个哈希,它将定义一个新的部分。
有没有让它回到旧的定义部分的方式?这不是什么大不了的事,除了我会用名字上方和下方的哈希标记我的部分,现在它创建了3倍的部分。
旧版本:
新版本:
答案 0 :(得分:3)
我不知道是否有办法恢复旧行为,但您可以使用+
代替。此外,您可以将其放在代码段中(如果您还没有)。在“偏好设置”中,转到Code
标签,滚动到底部,然后点击Edit Snippets
按钮。然后添加如下内容:
snippet hd
`r "# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
### HEAD ##########
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"`
然后,当您键入hd
后跟一个标签(实际上是两个标签页,因为第一个标签会显示一些以hd
开头的选项,但hd
将位于在你的R脚本文件中,顶部,所以你可以按Tab键两次),将出现以下内容:
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
### HEAD ##########
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
更好的是,您可以创建一个以标题文本为参数的片段:
snippet hd
`r paste("# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n",
"### ", "${1:HEAD}", " ##########\n",
"# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", sep="")`
然后,当您键入hd
后跟两个标签页时,HEAD
文字会突出显示,您只需输入实际的标题文字即可。
答案 1 :(得分:1)
不幸的是,这种行为在RStudio v0.98.1091,v0.99.903和当前版本v1.0.136之间发生了变化。
在RStudio v0.98.1091中,#####
等“空”标题被识别为节标题。
使用v0.99.903对此行为进行了简要更改,因此需要一些初始文本才能将这些文本识别为节标题。许多用户不满意,因为这有效地打破了明确使用独立#####
块来创建部分的用户的代码折叠。
因此,该行为已在RStudio v1.0.136中恢复,因此现在独立的#####
块再次被识别为节标题。