web-dev-qa-db-fra.com

Comment mettre en retrait plusieurs lignes de code dans Rstudio?

J'ai essayé d'utiliser des "lignes de réindentation" après avoir surligné les lignes, mais cela ne fonctionne pas (en fait, cela supprime l'indentation). Par exemple, je veux un moyen rapide de

prendre un script comme celui-ci

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

et le transformer en cette

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

dans Rstudio

25
WetlabStudent

Mettre en surbrillance le code d’intérêt et cliquer sur l’onglet devrait ajouter un autre niveau d’indentation. Shift-tab supprime un niveau d'indentation.

44
Dason

reformater le code et reindent fonctionne pour moi. Mais, pour votre exemple, je pense que c'est plus basé sur l'espace créé par un onglet. En outre, le lien ci-dessous est un bon moyen d'écrire de bons codes

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

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

0
user5249203

RStudio vous permettra d'utiliser Regex dans Find and Replace. Vous pouvez rechercher \n et remplacer par \n\t, ce qui fera (je pense) ce que vous voulez. 

L'indentation automatique est conçue pour formater votre code afin qu'il y ait une indentation appropriée (à l'intérieur d'une paire de crochets, par exemple). Le terme "réindent" désigne une mise en retrait automatique qui n'est plus appropriée (par exemple, les crochets ont été supprimés).

0
alexwhan