web-dev-qa-db-ja.com

Rstudioで複数行のコードをインデントするにはどうすればよいですか?

行を強調表示した後に「行の再インデント」を使用しようとしましたが、機能しません(実際にはインデントを削除します)。たとえば、私は簡単な方法が欲しい

このようなスクリプトを取ります

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

そしてこれに変えます

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

rstudioで

29
WetlabStudent

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

49
Dason

コードを再フォーマットし、再インデントが機能します。しかし、あなたの例では、タブが作成するスペースに基づいていると思います。また、以下のリンクは良いコードを書くための良い方法です

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

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

0
user5249203

RStudioでは、検索と置換で正規表現を使用できます。 \nを検索して、\n\tに置き換えることができます。

自動インデントは、適切な場所にインデントがあるようにコードをフォーマットするように設計されています(たとえば、括弧のペア内)。 「再インデント」は、適切ではなくなった自動インデントが適用された場合に使用します(ブラケットが削除されたなど)。

0
alexwhan