我仍然没有找到一种正确的方法来在R studio中组织我的R代码。 我检查了确实存在的快捷方式,例如ALT + L,但它需要对区域进行评论。
理想情况下,我想用名称命名500到700行,隐藏它然后在需要时将其显示回来。 你会推荐什么?
答案 0 :(得分:7)
这应该很容易实现。这样做可能有多种选择,但这是实现目标的一种方法:
在第500行代码之前添加一行,如下所示:
#### Section Title ####
然后在第701行(现在你可能在第500行添加评论的第702行)添加:
#### end ####
这一点的重要部分是以#
开头,以4个或更多#
结尾。我只是在两边使用4,因为它看起来更好。无论你在中间键入什么,都将是你的章节标题。
当您在部分标题后键入第4个#
时,RStudio会自动在行号旁边添加一个小三角形(插入符号),但点击此内容可能会将所有内容折叠到文档的末尾。如果您稍后在文档中有另一个部分标题,那么它只会折叠到该点。如果你在第701行开始一个新的部分,然后添加一个适当的部分标题,否则你可以使用"结束"我上面建议的章节标题可以达到相同的效果。
另请注意,一旦你创建了这样的章节标题,你就可以通过单击RStudio中文本编辑器左下角的下拉列表并从列表中选择所需的部分来跳转到该部分的开头。
或者,如果您只想临时折叠代码(并且不一定要有可通过单击插入符折叠和展开的永久部分),那么您只需从第500行选择到第700行并转到菜单栏并选择:
修改>折叠>崩强>
或者使用适用于您的操作系统的快捷方式(显示在该菜单中)
这适用于评论文本和代码。
回答有关使用 CTRL + ALT + F 的评论 (我的回答太长,无法发表评论)
据我了解, CTRL + ALT + F 适用于具有非功能代码的代码文件包含一个功能。它只会将光标所在的功能发送到控制台。好处是它知道函数的开始和结束,因为无论函数的开始和结束,RStudio都会自动添加一个可折叠部分(如使用#### ####创建的部分)。但是如果在其中添加其他可折叠部分,它可能只将光标所在的部分发送到控制台。如果你只有一个包含函数的文件,你可以选中一个" Source on Save"然后每当你点击 CTR + S 时,它将获取该函数。或者,只要您的光标位于#### ####之外,它仍然可以使用 CTRL + ALT + F 部分(例如在函数的第一行)。希望有所帮助。 :)
答案 1 :(得分:5)
您可以使用:
# region_name ----
在每个地区的开头
答案 2 :(得分:3)
在最新的R Studio中(我使用v1.0 +),你也可以点击 Ctrl + Shift + R ,或者去到菜单Code
> Insert Section
。
它将显示您的部分名称的弹出窗口并添加它。
标题将有一个小箭头隐藏整个部分直到下一个标题。