web-dev-qa-db-ja.com

Android Studioでコードを整列/フォーマットするにはどうすればよいですか?

「=」記号のように、オペランドのコードを揃えることができるウェイ/ショートカット/ビルトイン機能はありますか?

たとえば、Xcode用のXAlign( https://github.com/qfish/XAlign )があり、ユーザーは整列する必要があるコードを選択し、ショートカットを使用して自動的に整列することができます。

Fields Group機能がありますAndroid Studioは列に揃えることができますが、すでに書かれているコード。

26
Daksharma

Android Studioのインデントコード:


Windows

Ctrl + Alt + L


Mac:

Option + Command + L

40
Jorgesys

Android Studio Bundleに付属しているEclipseでは、ショートカットキーは次のように開始されますAuto Formatter

Ctrl + alt + L

この組み合わせを変更する場合は、メニュー設定キーマップに進み、カスタムに設定します。

4

変数宣言のアライメントは、関数の外部にあるものに対してのみ機能します。メニューの位置合わせ機能PreferenceCode Styleラッピングとブレースフィールドグループ "Align列内」は、角かっこ内にある場合は機能しません。

JetBrains Webサイトの問題チケットは次のとおりです。 https://youtrack.jetbrains.com/issue/IDEA-56947#

この機能は利用可能ですが、安定版リリースにはまだありません。ビルドから入手可能です:140.1761

この回答を書いている時点で、私の現在のビルドは安定版リリースの「135.1653844、2014年12月18日にビルドされました」です。

2
Daksharma

Windows:

Ctrl+Alt+L

Linux:

Ctrl+Shift+Alt+L

マックOS:

⌥ option+⌘ command+L

1
Sudhir singh

WindowsおよびLinuxの場合Android Studio:

Ctrl + Alt + L

Macの場合:

Option + Command + L

1
Ramesh R

Ubuntu Linux:Ctrl-alt-L(他の応答で推奨)はウィンドウマネージャーによってキャプチャされ、画面をロックします。それを変更する必要があります:ファイル->設定->キーマップ->メインメニュー->コード->コードの再フォーマット。タブで選択を右に移動したくないので、ダブルタブを使用します。

これは、設定で指定したとおりにコードをフォーマットします。特定の要求(等号ステートメントの整列)を処理するには、(ファイル->設定->エディター->コードスタイル->(言語の選択)->ラッピングとブレース->グループ宣言->列内の変数の整列に移動します

これらのスタイルは言語固有であるため、この特定のオプションは選択した言語には存在しないか、異なる名前が付けられている場合があります。

0
AndrewStone