41

I have tried using "reindent lines" after highlighting the lines but that doesn't work (in fact it removes indentation). For example I want a quick way to

take a script like this

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

and turn it into this

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

in Rstudio

4

4 回答 4

69

突出显示感兴趣的代码并点击选项卡应该添加另一个级别的缩进。Shift-tab 将删除一个缩进级别。

于 2013-06-12T04:33:50.713 回答
1

您可以使用快捷方式。首先,突出显示要缩进的行,然后按:Ctrl+ }(至少,这是我键盘上的组合)。

如果您想朝另一个方向移动,请按:Ctrl+ {

于 2020-11-13T22:30:12.997 回答
0

RStudio 将允许您在查找和替换中使用正则表达式。您可以搜索\n并替换为\n\t,这将做(我认为)您想要的。

自动缩进旨在格式化您的代码,以便在适当的地方进行缩进(例如,在一对括号内)。'Reindent' 用于不再适用的自动缩进应用(例如,括号已被删除)。

于 2013-06-12T04:06:49.967 回答
0

重新格式化代码和重新缩进对我有用。但是,对于您的示例,我认为它更多地基于选项卡创建的空间。此外,下面的链接是编写好代码的好方法

https://google-styleguide.googlecode.com/svn/trunk/Rguide.xml

http://r-pkgs.had.co.nz/r.html

于 2015-09-21T20:59:32.823 回答