美文网首页R语言
RStudio代码折叠

RStudio代码折叠

作者: 何物昂 | 来源:发表于2021-01-17 21:05 被阅读0次

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
    
  }
}  

三级

参考

https://datascience.stackexchange.com/questions/9681/rules-by-which-rstudio-sets-headings/27499#27499

相关文章

  • RStudio代码折叠

    RStudio界面,由于下边控制台和右边变量显示区,导致实际编辑R代码的页面空间少了许多。若字体大小设大一些,可能...

  • [R|小技巧]在Rstudio中折叠R代码块

    众所周知,在Rstudio中把R代码编辑成函数的时候,会出现一个小下三角。可以用于把函数代码折叠起来。方便区块化的...

  • Flutter代码的一些快捷键

    折叠部分代码: ⌘ + -展开部分代码: ⌘ + +折叠全部代码: ⌘ + ⇧ + -展开全部代码: ⌘ + ⇧ ...

  • vscode常用快捷键

    代码折叠 Ctrl + Shift + [ 折叠区域代码Ctrl + Shift + ] ...

  • Xcode 代码折叠

    快捷键用法 移动光标至想要折叠的代码处,选中代码。 局部折叠 全部折叠

  • [tools]Rstduio安装过程

    到官网上找到Rstudio的最新版本。Rstudio官网 按照提示代码安装Rstudio: 然而多数情况下上述代...

  • Source Editor Release Notes for

    概览 Xcode 10增加了支持代码折叠效果: 在编辑代码区域,添加显示所有可折叠代码区域 编辑器中折叠代码的新样...

  • Intellij IDEA for MAC 快捷键

    实用才是王道 cmd + shift + - 折叠代码cmd +shift + + 打开代码折叠 cmd + b ...

  • 折叠代码

    今天写了段150行的R代码,由于代码写的非常乱,自己烦躁的不行!于是想有没有什么办法,可以让我的代码折叠起来。这一...

  • Xcode快捷键

    折叠代码块: 局部折叠(折叠一个函数)Command+Option+Left/Right 全局折叠(折叠全部函数)...

网友评论

    本文标题:RStudio代码折叠

    本文链接:https://www.haomeiwen.com/subject/tddzaktx.html