2013-06-12 2 views
16

Ich habe versucht, "Reindent Zeilen" nach dem Hervorheben der Zeilen, aber das funktioniert nicht (in der Tat entfernt Einrückung). Zum Beispiel möchte ich einen schnellen Weg zuWie mehrere Zeilen Code in Rstudio einrücken?

ein Skript nehmen wie dieses

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

und es in diesem

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

in Rstudio

Antwort

30

Markieren Sie den Code von Interesse und Registerkarte schlagen sollte eine weitere Ebene der Einrückung hinzufügen. Shift-Tab wird eine Ebene der Einrückung entfernen.

+1

wow, wie unglaublich einfach zu schreiben. Ich habe einfach angenommen, dass Sie all Ihren Code löschen und durch einen einzigen Einzug ersetzen würden. – MHH

+6

@MHH Andere ähnliche Dinge RStudio kann das von dem, was Sie möglicherweise erwarten, ist, dass Sie einen Abschnitt markieren und ein "" oder "{' oder andere eingeben können und es wird Ihren markierten Abschnitt mit dem gewünschten Zeichen umschließen statt zu ersetzen Es wäre wie ein Texteditor. –

0

RStudio lassen Sie Regex in Suche verwenden und Ersetzen. Sie können nach \n suchen und durch \n\t ersetzen, was tun wird, was (ich denke) Sie wollen.

Der automatische Einzug wurde entwickelt, um den Code so zu formatieren, dass es gegebenenfalls eine Einrückung gibt (z. B. innerhalb von Klammern). 'Reindent' ist, wenn eine automatische Einrückung angewendet wurde, die nicht mehr angemessen ist (zB Klammern wurden entfernt).