如何在Rstudio中缩进多行代码?

47
我尝试过在选择这些行后使用“重新缩进行”命令,但是它不起作用(实际上它会删除缩进)。例如,我想要一种快速的方式来
将一个像这样的脚本
#parameters
b=2
c=1
d=4
q=3

并将其转换为这样

#parameters
    b=2
    c=1
    d=4
    q=3

在Rstudio中

4个回答

83

选中所需代码后按Tab键将增加一级缩进。按Shift-Tab减少一级缩进。


4
哇,太简单了。我只是假定这将删除你所有的代码并用一个缩进替换它。 - WetlabStudent
9
RStudio做的其他类似的事情可能与您所期望的不同,例如,您可以突出显示一个部分并键入"{或其他字符,它会将您突出显示的部分用所需的字符包围起来,而不是像文本编辑器一样替换它。 - Dean MacGregor
1
谢谢您提到Shift-tab。改变了我的生活! - Nova
非常有帮助!谢谢! - Jeff Jarvis

5
你可以使用快捷键。首先,选择你想要缩进的行,然后按下:Ctrl + } (至少,在我的键盘上是这个组合键)。
如果你想向另一个方向移动,则按下:Ctrl + {

0

风格指南的链接不再有效。现在是:https://google.github.io/styleguide/Rguide.xml。 - tjebo

0

RStudio 可以让你在查找和替换中使用正则表达式。你可以搜索 \n 并用 \n\t 替换,这将实现你想要的效果(我认为)。

自动缩进旨在格式化代码,使适当的地方都有缩进(例如,在一对括号内)。'重新缩进' 是指当不再适用自动缩进时(例如,括号已被删除)。


这似乎不起作用。 \n 对我没有结果(而它应该有,因为我的文件中确实有多行),在互联网上搜索 Rstudio 中的多行搜索迄今没有发现任何提示表明这是可能的。 我正在使用 Rstudio 1.1.456。 - Dannid

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接