Android Studioのオペレーションシステム用のコードフォーマットショートカット


795

Android Studioで開発を始めました。EclipseではCtrl+ Shift+ を使用してFいましたが、Android Studioでは機能しません。違います。

.javaファイル内の任意のメソッドにジャンプするにはどうすればよいですか?私はEclipseでCtrl+ Oを使用していました。

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



11
いくつかのアドオンを備えたそのintelliJ。したがって、「どうすればいいですか」という質問がある場合は常に、intellijの回答を検索してください
Gabe

2
ショートカットの完全なリストについては、developer.android.com
sdk / installing /…を

1
uは、「CMD + SHIFT + L」、次に「CMD + S」のようなマクロを記録し、このマクロにCMD + Sショートカットを設定することもできます。u編集->マクロ->マクロ記録の開始でマクロを記録できます。また、AndroidStudio-> Preferences-> KeyMapでショートカットを変更できます。保存されたマクロは「Macros」に、Save-Action(CMD + Sショートカットを削除する必要があります)はメインメニュー-> Fileにあります。 。これが追加のヘルプであることを願っています!とにかく頻繁にコードを保存する必要があるため、保存時にフォーマットする方が速いと思います。
コーディングジョン

また、「のIntelliJアイデアのキーボードショートカット」を参照してください。wiki.c2.com/?IntellijIdeaKeyboardShortcutsを
聖武天皇

回答:


1676

Windows:Ctrl+ Alt+L

Linux:Ctrl+ Shift+ Alt+L

macOS:Option+ Command+L

リファレンス:キーコマンドとここに、Windows / LinuxユーザーMacユーザーのすべてのコマンドがあります。


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

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

手順

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

  2. [ New Accelerator ...]行を選択し、特殊キーをアルファキーで押します(例:Shift+ L)。キーボードショートカットは正常に変更されているはずです。

  3. キーボードショートカットがAndroid Studioで機能するかどうかを確認します。

代替方法

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


Eclipseショートカットを使用することもできます。

  • WindowsおよびLinux:メニューに移動し、ファイル設定キーマップ
  • macOS:メニューの[ 設定][キーマップ ]に移動し、ドロップダウンメニューから[Eclipse ]を選択します。

MenuBarの使用

  • 再フォーマットするコードを選択します
  • クリックして、コードのメニューバーと選択コードを再フォーマットを次の図に示すよう:

    ここに画像の説明を入力してください

Android Studio 3.5では、xmlコードの再配置に問題があり、ビューも再配置されるため、これらの設定を最初に使用する必要があります。

設定->エディター->コードスタイル-> XML->設定元->定義済みスタイル> Android。


ありがとう。android studio.in eclipseの任意のメソッドにジャンプする方法を教えてくださいctrl+o
Bhavesh Hirpara

コメントはフォーマットされません。コメント行の前により多くのスペースを与えた場合、それらのスペースをすべて手動でカットするまでそこにとどまります。散歩を提案してください。
Sagar Nayak 2017年

@SagarNayakそのためには、エディターの設定に行を設定する必要があります。詳細については、stackoverflow.com / questions / 11118204

1
(少なくともMacでは)PyCharmでも機能するので、これはすべてのJetBrains製品(Android Studioだけでなく)のユーザーにとって役立つ回答になると思います
jammartin '

@jmartin正解。実際、Android StudioはJetBrainsをカスタマイズしているため、ほとんどすべてのショートカットは同じです。
Pankaj Kumar 2017

110

Eclipseのキーボードショートカットを使用することもできます。メニューの[ 設定] →[ キーマップ ]に移動し、ドロップダウンメニューから[ Eclipse ]を選択します。


実際のパスは次のとおりです。メニューファイル設定キーマップ(IDE設定の下)




15

LinuxのAndroid Studioでコードをフォーマットするには、代わりにCtrl+ Alt+ Super+を使用できますL。これを使用すると、システムショートカットを変更する必要がなくなります。(Superキーは、キーのほかにWindowsアイコンキーAltです)。


1
これは私の問題を解決しました。なぜこれがandroidのキーボードコマンドのドキュメントに記載されていないのかわかりません。
mnaa 2014年

10

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

Ctrl+ Alt+ L(Windows / Linux)

Option+ Cmd+ L(Mac)

ただ、メニューに行く:ユーザーは、Eclipseのキーボードショートカットを使用することができます設定設定キーマップとEclipseを選択する(またはいずれかあなたのような)ドロップダウンメニューから。


10

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

手順:

手順:

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

Android StudioですべてのEclipseショートカットを使用できるようになりました...

ここにいくつかのスナップショットがあります。

ここに画像の説明を入力してください

ここに画像の説明を入力してください


8

これをチェックして。また、好みに応じて変更することもできます。

ここに画像の説明を入力してください

ここに画像の説明を入力してください


7

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

メニューファイル設定キーマップ(下のエディタオプション)→ キーマップ = エクリプス


7

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

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

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

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

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

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

Ctrl+ Alt+を押しOます。

Ctrl+ Alt+を押しLます。これにより、コードがフォーマットされます。(Ubuntuの場合はShift+ Ctrl+ Alt+ L)。

Ctrl+を押しSます。これでファイルが保存されます;)

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

作成したこのマクロを、「自動フォーマット」などの名前で保存します。

ブーム、これでマクロが正常に作成されました。次に、ショートカットを追加/割り当てます。

環境設定を開きます。

左側のバーでKeymapを検索します。

右側のペインで、検索バーをクリックして、保存したマクロの名前を入力します(「自動フォーマット」)。

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

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

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

最後に、Ctrl+ Sを上書きして新しいマクロにすることを確認します。


5

Ctrl+ Alt+ LUbuntuのロック画面ショートカットと競合する可能性があります。このような場合、次のようにコードを再フォーマットするためのキーボードショートカットを変更できます。

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

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


5

本当に、このショートカットCtrl+ Alt+の後でUbuntuのロック画面が表示されたため、このスレッドに移動しましたL。同じ問題が発生している場合は、[設定]-[キーボード]-[ショートカット]-[システム]に移動して、[ロック画面]のデフォルトのショートカットを変更してください。



3

私はのためにあることは明らかであると思うのコードの書式のAndroid Studioで組み合わせキーは、次のとおりです。

CTRL+ ALT+ L(Win / Linux)

OPTION+ CMD+ L(Mac)

ただし、Jump into into the methodについて回答するのを忘れていました。宣言/実装には3つの方法があります。

  1. 後藤宣言

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

CMD+ BまたはCMD+ CLICK(Mac)

  1. 後藤の実装

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

CTRL+ ALT+ B(Win / Linux)

CMD+ ALT+ B(Mac)

  1. Goto型宣言

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

CTRL+ SHIFT+ B(Win / Linux)

CTRL+ SHIFT+ B(Mac)

さらに、スーパークラスに移動するためのショートカットがあります。これにより、現在のシンボルの親が開きます。後藤実装とは正反対です。オーバーライドされたメソッドの場合、親の実装を開きます。

CTRL+ U(Win / Linux)

CMD+ U(Mac)



2

私のために働いたショートカットは

SHIFT+ ALT+ CMD+L

インポートを最適化して、使用していないものを削除し、新しいクラスを自動インポートできます。

ここに画像の説明を入力してください

ここに画像の説明を入力してください


2

Dartプラグインを使用している場合は、Android Studioの[ファイル ] -> [設定]に移動します。そして、「コードの再フォーマット」を検索し、メインメニューの下にある「コードをdartfmtで再フォーマット」をクリックします。

ここに画像の説明を入力してください

「キーボードショートカットを追加」をクリックします。次にCtrl+ Alt+ Lを押すとショートカットが機能します(Ctrl+ Alt+ Lでコンピュータをスリープ/サスペンドにした場合は、システム設定のショートカットを別のものに変更します。そうしないと、両方のショートカットが衝突します)。


1

これを試して。

  • WindowsではCtrl+ Alt+L
  • Linuxでは、ダイアログを開いて再フォーマットするには、Ctrl++ Shift+ Alt+ Lを実行します。
  • MacではCMD+ Alt+L

注:Linuxの多くの答えはCtrl+ Alt+ だけL ですが、これは誤りです。Linuxでは、やってCtrl+ Alt+は、Lシステムをロックします。


ロックは、KDEのようなLinux DEではデスクトップをロックするためのショートカットが設定されているために発生します。KDEの場合はKDE Menu -> System Settings -> Shortcuts and Gesture -> Global Keyboard Shortcut、から変更し、KDEコンポーネントスピナーで[KDEセッションマネージャー]を選択します。クリアロックセッションショートカット。
ישואוהבאותך


1

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

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

参考までに、スクリーンショットをご覧ください。

ここに画像の説明を入力してください


0

WindowsでCtrl+ Alt+ を使用した経験Lがありますが、このショートカットはバックグラウンドで実行されている別のソフトウェアによって予約されているため、まったく機能しませんでした。後で気づきました。

参考になると思い、この問題について言及することにしました。。。



-1

あなたはEclipseですべてのコマンドを見つけることができる最高のキーがありますCtrl+ Shift+ L

これを押すと、Eclipseのすべてのコマンドを取得できます。

重要なことの1つは、役に立たないインポートをインポートおよびインポート解除するCtrl+ Shift+ Oです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.