2

我通常使用 matlab GUI 进行编程,它具有非常好的代码折叠功能,例如:

    %% This is one chunk of code I can fold just because I am using the %% comment format.
    matrix = [1 2 3; 4 5 6];
    vector = [1 2];
    ax = vector*matrix;

    %% This is another chunk of code I can fold because I am using the %% comment format.
    matrix2 = [7 8 9; 10 11 12];
    vector2 = [7 8];
    ax2 = vector2*matrix2;

如 matlab 代码中所述,%% 注释将立即为 matlab GUI 提供折叠选项,并且该行上将出现一个用于展开/折叠的加号/减号,并且注释可见。

无论如何要在 rstudio 或好的 R gui 中实现这种格式?

我想要加/减功能,并且第一行注释是可见的,这样我就可以知道折叠的代码块中有什么。

谢谢。

GUI 减/加展开/折叠的照片附在下面:

减去折叠 加上折叠

当我在 RStudio 中尝试相同的方法时,似乎唯一的选择是编辑->折叠折叠/展开,但它隐藏了评论,并且它不像 %% 功能那样自动化。就我而言,这是一个更大的问题,因为我使用 X11,所以我不想一直去编辑 -> 折叠...,而是像在 matlab 中使用 %% 一样自动化。

4

1 回答 1

15

你看过 RStudio 文档的代码折叠部分吗?您所要求的一切都在其中进行了描述。

要直接引用文档中最相关的部分,您可以通过以下方式在任何注释行上创建代码部分including at least four trailing dashes (-), equal signs (=), or pound signs (#) automatically creates a code section.

如果这还不够清楚,也许我们可以通过例子来学习:

 # Section One ---------------------------------

 # Section Two =================================

 ### Section Three ############################# 

为了说明这实际上更有效,请检查以下两个屏幕截图。如果你得到不同的东西,我建议你更新 RStudio,然后直接与 RStudio 的好人联系:

扩展: 在此处输入图像描述

折叠:在此处输入图像描述

于 2012-11-27T01:02:49.023 回答