2013-06-12 2 views
16

Ho provato a utilizzare "righe di rientro" dopo aver evidenziato le linee ma non funziona (in effetti rimuove il rientro). Per esempio io voglio un modo rapido perCome indentare più righe di codice in Rstudio?

prendere uno script come questo

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

e trasformarlo in questo

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

in Rstudio

risposta

30

Evidenziando il codice di interesse e premendo scheda dovrebbe aggiungere un altro livello di indentazione. Shift-tab rimuoverà un livello di indentazione.

+1

wow, quanto incredibilmente semplice. Ho appena pensato che avrebbe cancellato tutto il tuo codice e sostituito con un singolo rientro. – MHH

+6

@MHH Altre cose simili che RStudio può differire da ciò che potresti aspettarti è che puoi evidenziare una sezione e digitare un '' 'o' {'o altri e racchiuderà la tua sezione evidenziata con il carattere desiderato invece di rimpiazzare sarebbe come un editor di testo. –

0

RStudio vi permetterà di utilizzare Regex in Trova e Sostituisci. È possibile cercare \n e sostituire con \n\t, che farà ciò che (penso) che si desidera.

Il rientro automatico è progettato per formattare il codice in modo che vi sia indentazione dove appropriato (all'interno di una coppia di parentesi, ad esempio). 'Reindent' si riferisce a quando è stato applicato il rientro automatico che non è più appropriato (ad esempio, le parentesi sono state rimosse).