2013-06-12 37 views
16

私は行をハイライトした後に "reindent lines"を使用しようとしましたが、実際には動作しません(インデントを削除します)。たとえば、私はRstudioで複数行のコードをインデントする方法は?

への迅速な方法をしたい、この

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

ようなスクリプトを取ると、この

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

にそれを回すRstudio

答えて

30

注目するコードとハイライトタブを強調表示すると、別のレベルのインデントが追加されます。 Shiftキーを押してインデントのレベルを削除します。

+1

うわー、どのように信じられないほど簡単な良いコードを書くための良い方法です。私はあなたのコードをすべて削除し、それを1つのインデントに置き換えると仮定しました。 – MHH

+6

@MHH他の同様のことRStudioはセクションを強調表示して '' 'や' {'や他のものを入力することができますが、強調表示されたセクションを置き換えるのではなく、それはテキストエディタのようです。 –

0

RStudioは、あなたが検索で正規表現を使用できるようになります[置換]をクリックします。 \nを検索し、\n\tと置き換えることができます。これは、あなたが望む(私が思う)ものを行います。

自動インデントは、適切な場所にインデントが入るようにコードを書式設定するように設計されています(たとえば、ブラケットのペア内)。 'Reindent'は、適切ではなくなった自動インデントが適用されている場合(ブラケットが削除された場合など)です。

関連する問題