RStudio代码折叠
RStudio界面,由于下边控制台和右边变量显示区,导致实际编辑R代码的页面空间少了许多。若字体大小设大一些,可能编写不到50行页面就占满了。非常不利于观看。RStudio是提供了代码折叠的功能。但似乎并未直接提供多级折叠的功能。这里记录一些类似多级折叠的操作。
折叠
先介绍下两种折叠方式。
代码折叠
直接进行代码折叠的快捷键是Alt+L
,选中代码按快捷键就行了。打开折叠的快捷键是Shift+Alt+L
Insert Section
在界面点解code
,点Insert Section
,输入Section 名字就可以获得代码折叠的功能了。快捷键是Ctrl+Shift+R
。在左下角可以点击其他的section名字进入其他的代码section。
或者直接输入#
, 后接section 名字,再接四个及以上的-
或#
或=
# section 1 ----
a <- 1
# section 2 ====
b <- 2
# section 3 ####
c <- 3
多级折叠
下面提供两种折叠方式。第一种实际并没有折叠,不过至少从section name上感觉它是折叠了的。
添加辅助符号
根据折叠层次在不同section名字前添加相应数量的辅助符号。然后看起来,就像是多级折叠。。。
辅助符号可以是+
,*
,~
,字母等符号,但不能是-
,=
和#
。
# My Section 1----------
This is my section
#* My Section 1.1-----------
This is my sub section
#** My Section 1.1.1-------------
This is my sub sub section
最后效果类似这样:
函数花括号折叠
RStudio的花括号里的内容是可以折叠的。可以利用它进行多级折叠。再加上辅助符号,看起来就像了。
需要注意的是,{
后面需接 #
sub section信息, 不能换行接。
二级折叠
# section 1 ####
{#~ section 1.1 ####
x1.1 <- 1:10
}
{#~ section 1.2 ####
x1.2 <- 1:10
}
效果如图:
三级折叠
# section 2 ####
{#~ section 2.1 ####
x2.1 <- 1:10
{#~~ section 2.1.1 ####
x2.1.1 <- 1:10
}
}
参考
PS:欢迎关注公众号