2013-06-12 31 views
16

我曾嘗試使用「重新註冊行」突出顯示行後,但不起作用(實際上它刪除縮進)。例如,我要一個快速的方法來如何在Rstudio中縮進多行代碼?

採取這樣的腳本

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

,並把它變成這個

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

在Rstudio

回答

30

突出顯示感興趣的代碼和打標籤應該添加另一個縮進級別。 Shift-tab將刪除一個縮進級別。

+1

哇,多麼令人難以置信的簡單的好方法。我只是假設會刪除所有的代碼並用一個縮進來替換它。 – MHH

+6

@MHH RStudio做的其他類似的事情可能與您期望的不同,您可以突出顯示某個部分並鍵入一個「」或「{」或其他字符,它會將您突出顯示的部分用所需的字符括起來,而不是替換它就像文本編輯器一樣。 –

0

RStudio會讓你在尋找使用正則表達式和替換。你可以搜索\n並替換爲\n\t,這將做我想要的。

自動縮進設計用於格式化代碼,以便在適當的位置進行縮進(例如,在一對括號內)。 'Reindent'用於應用了不再適合的自動縮進(例如括號已被刪除)。