web-dev-qa-db-ja.com

Android Studioのコードフォーマットのショートカット

私は Android Studio で開発を始めました。 Eclipseでは私が使っていました Ctrl + Shift + Fしかし、Android Studioでは動作しません。違います。

.Javaファイル内の任意のメソッドにジャンプする方法私が使っていた Ctrl + O Eclipseで。

利用可能ですか?コードフォーマットのショートカットは何ですか?

732
Bhavesh Hirpara

Windows: Ctrl + Alt + L

Linux: Ctrl + Shift + Alt + L

マックOS: Option + Command + L

参照: キーコマンド これは Windows/Linuxユーザー および Macユーザー のすべてのコマンドです。


RohitがフォーマットコードのショートカットでUbuntuの問題に直面したように、これは Ctrl + Alt + L Ubuntuで画面をロックするために使用されているキー。

Ubuntuがこのキーボードショートカットを最初に処理することがわかりました。だからあなたはバインドする必要があります Ctrl + Alt + L Ubuntuと競合しないようにするためのキーボードショートカット.

ステップ

  1. システムツールシステム設定キーボードショートカットタブ→システム画面ロック

  2. New Accelerator ...を選択してから、任意の特殊キーをAlphaキーと一緒に押します(例: Shift + L)キーボードショートカットを正しく変更したはずです。

  3. キーボードショートカットがAndroid Studioで機能するかどうか確認してください。

代替方法

Ctrl + Alt + Shift + L (ダイアログを表示するため)


Eclipseのショートカットも使えます。

  • WindowsとLinux:メニューに行きますFileSettingsKeymap
  • macOS:メニューに行きますPreferencesKeymapそしてドロップダウンメニューからEclipseを選択してください。

MenuBarを使う

  • 再フォーマットしたいコードを選択してください
  • メニューバーのCodeをクリックして、Reformat Codeを選択してください。

    Enter image description here

1539
Pankaj Kumar

Eclipseのキーボードショートカットを使うこともできます: 設定 - >キーマップ を選び、ドロップダウンメニューから Eclipse を選んでください。

編集

実際のパスは次のとおりです。File->Settings->(under IDE settings)->Keymap(@Dhinakaran Thennarasuに感謝)

108
user2340612

キーボードコマンド Studioのヒントとテクニックのドキュメントに記載されている/を確認してください。

enter image description here

68
Paresh Mayani

コードを選択して

  • windowsでは Ctrl + Alt + L

  • linuxでは Ctrl + Windows Key + Alt + L

  • macでは CMD + Alt + L

junaidpからのこの解決法

27

Linux上のAndroid Studioでコードをフォーマットするには、代わりに使用できます。 Ctrl + Alt + Super + L。あなたはこれを使うことができて、そしてシステムショートカットを変える必要性を避けます。 (Super キーはWindowsのアイコンキーです。 Alt キー)。

14
Capt

Android Studioのコードフォーマットの場合:

Ctrl + Alt + L (Windows/Linux)

Option + Cmd + L (マック)

ユーザーはEclipseのキーボードショートカットを使うこともできます。メニューの--- SettingPreferencesKeymapを選び、Eclipse(または好きなもの)を選択してください。ドロップダウンメニュー.

10

これらすべてのショートカットを使用する前に、Android Studioですべての簡易ショートカットを適用する必要があります。

手順:ステップ: 

Setting -> KeyMap -> Select Eclipse -> Apply -> OK

これで、Android Studioのすべての簡易ショートカットを使用できるようになりました。

ここにスナップショットをいくつか持ってください。

enter image description hereenter image description here

10
Manoj Behera

これをチェックして。またあなたの好みに従ってそれを変えることができる。

enter image description here

enter image description here

8
deniz

キーマップをEclipseに切り替えるための回答を@ user2340612に追加するためだけに、Android Studio 1.0.1のパスは次のとおりです。

File -> Settings -> Keymap (Under Editor option) -> Keymaps = Eclipse
7
Atul O Holic

Android StudioでJava/XMLファイルを自動フォーマットするには、次のコマンドを使用します。

Eclipseのように作業を進めるための単一のポイントを探しているので、Android Studioにはそのような組み込み機能はありませんが、マクロを介してそれを実行することができます。次の手順を実行します:

Android Studioで、任意のソースコードファイルを開きます。

押す Ctrl + Alt + O これは未使用のインポートを検索/最適化するために使用されます。

ダイアログが開いたら、[今後表示しない]を選択して[実行]をクリックします。

編集> マクロ> マクロ記録開始に移動します。

押す Ctrl + Alt + O

押す Ctrl + Alt + L。これはあなたのコードをフォーマットします。 (Shift+Ctrl+Alt+L Ubuntuのために)。

押す Ctrl + S。これはあなたのファイルを保存します;)

編集> マクロ> マクロの記録を停止に移動します。

この作成したマクロを名前を付けて保存します(例:“ Auto Formatting”)。

ブーム、あなたは今あなたのマクロを首尾よく作成しました。ショートカットを追加/割り当ててください。

開くPreferences

左側のバーでKeymapを検索してください。

右側のウィンドウで検索バーをクリックし、保存したマクロの名前を入力します( "自動フォーマット")。

アイテムをダブルクリックしてください。 2つありますが、どちらをクリックしてもかまいません。

キーボードショートカットの追加をクリックします。

キーボードショートカットをに設定します。 Ctrl + S

最後に、上書きを確認します Ctrl + S あなたの新しいマクロになります。

6
Bethan

本当に、私はこのショートカットの後に私のUbuntuがスクリーンをロックするのでこのスレッドに行きました Ctrl + Alt + L。あなたが同じ問題を抱えているのであれば設定 - キーボード - ショートカット - システムに行き、 "ロック画面"のデフォルトのショートカットを変更してください。

5

Ctrl+Alt+L UbuntuのLock Screenショートカットと競合する可能性があります。そのような場合は、コードの再フォーマット用のキーボードショートカットを次のように変更できます。

ファイル - >設定 - > IDE設定 - >キーマップ

再フォーマットコードを検索し、キーボードショートカットを変更します。

5
Prashant_M

角かっこ内の位置合わせの問題について疑問に思っている人のために。

これが答えです。 

https://stackoverflow.com/a/28225339/3281140

4
Daksharma

Android Studioのコードフォーマットの場合、組み合わせキーは次のようになります。

CTRL + ALT + L (Win/Linux)

OPTION + CMD + L (マック)

しかし、我々はメソッドへの飛び込みについて答えるのを忘れていました。 3つの方法があるどんな宣言/実装にもうまくいくことができます。

  1. 後藤宣言

CTRL + B または CTRL + CLICK (Win/Linux)

CMD + B または CMD + CLICK (マック)

  1. 後藤の実装

これらのコマンドは、選択したクラス/インターフェースを実装しているすべてのクラス/インターフェースのリストを表示します。変数に対しては、ジャンプ宣言と同じ効果があります。

CTRL + ALT + B (Win/Linux)

CMD + ALT + B (マック)

  1. 後藤タイプ宣言

これらのショートカットは“ AnyClass”クラスの宣言に入ります。

CTRL + SHIFT + B (Win/Linux)

CTRL + SHIFT + B (マック)

さらに、スーパークラスへのショートカットもあります。これは現在のシンボルの親を開きます。後藤の実装のほぼ反対。オーバーライドされたメソッドの場合は、その親実装が開きます。

CTRL + U (Win/Linux)

CMD + U (マック)

3
Teocci

私のために働いた近道は

SHIFT+ALT+CMD+L

使用しないものを削除して新しいクラスを自動インポートするようにインポートを最適化することができます。

enter image description here

enter image description here

2
Kokusho

それは Ctrl + Alt + L Windowsの場合キーボードショートカットの一覧については、ユーザーマニュアルをご覧ください。 https://developer.Android.com/studio/intro/keyboard-shortcuts.html

1
Vibhu Jain

これを試して。

  • Windowsでは Ctrl + Alt + L
  • Linuxでは Ctrl + Shift + Alt + L ダイアログを開いて再フォーマットする.
  • Macでは CMD + Alt + L

注:ここでLinuxのための多くの答えはただです Ctrl + Alt + L それは間違っています。 Linuxでは、 Ctrl + Alt + L システムをロックします。

1
Saket Kumar

Dartプラグインを使用している場合は、Androidスタジオファイル - >設定に移動し、メインメニューの _の下の[Reartat code with]をクリックします enter image description here

[キーボードショートカットの追加]をクリックします。 Ctrl + Alt + Lを押すとショートカットが機能します(Ctrl + Alt + Lでコンピュータのスリープ/サスペンドを設定している場合衝突します)。

1
guy

他の答えで説明されている自動フォーマットに加えて、もう1つのトリックは、インデントしたいテキストを強調表示してから押すことです。

  • Tab インデントを増やす
  • Shift+Tab インデントを減らす.

enter image description here

詳しくは Keyboard Shortcut docs をご覧ください。

0
Suragch

Ctrl + Alt + Lと入力してもXMLで機能しないことがあるため、この方法でXMLを機能させることができました。

[設定]-> [エディタ]-> [コードスタイル]-> [デフォルトの選択]-> [OK]に移動します。

参考のため、スクリーンショットをご覧ください。

enter image description here

0
Shylendra Madda