キーボード ショートカット

Android Studio には、さまざまな一般的な操作に対応するキーボード ショートカットが用意されています。表 1 に、オペレーティング システム別のデフォルトのキーボード ショートカットを示します。

注: 表 1 のデフォルトのキーマップに加えて、豊富なプリセットの中から使用するキーマップを選択したり、カスタム キーマップを作成したりできます。キーボード ショートカットのカスタマイズについて詳しくは、以下のカスタム キーマップの設定をご覧ください。

表 1. Windows / Linux および Mac オペレーティング システムのデフォルトのキーボード ショートカット

説明 Windows / Linux Mac
全般
すべて保存 Ctrl+S command+S
同期 Ctrl+Alt+Y command+option+Y
エディタの最大化 / 最小化 Ctrl+Shift+F12 control+command+F12
お気に入りに追加 Alt+Shift+F option+shift+F
現在のプロファイルを使用して現在のファイルのインスペクションを実施 Alt+Shift+I option+shift+I
クイックスイッチ Ctrl+`(バッククォート) control+`(バッククォート)
設定ダイアログを開く Ctrl+Alt+S command+,(カンマ)
プロジェクト構造のダイアログを開く Ctrl+Alt+Shift+S command+;(セミコロン)
タブとツール ウィンドウの切り替え Ctrl+Tab control+tab
Studio 内の移動と検索
すべてを検索(コードとメニューを含む) Shift キーを 2 回押す shift キーを 2 回押す
検索 Ctrl+F command+F
次を検索 F3 command+G
前を検索 Shift+F3 command+shift+G
置換 Ctrl+R command+R
操作を検索 Ctrl+Shift+A command+shift+A
シンボル名で検索 Ctrl+Alt+Shift+N command+option+O
クラスを検索 Ctrl+N command+O
(クラスではなく)ファイルを検索 Ctrl+Shift+N command+shift+O
パス内を検索 Ctrl+Shift+F command+shift+F
ファイル構造のポップアップを開く Ctrl+F12 command+F12
開いているエディタタブの切り替え Alt+右 / 左矢印 control+右 / 左矢印
ソースにジャンプ F4 / Ctrl+Enter F4 / command+下矢印
現在のエディタタブを新しいウィンドウで開く Shift+F4 shift+F4
最近開いたファイルのポップアップを表示 Ctrl+E command+E
最近編集したファイルのポップアップを表示 Ctrl+Shift+E command+shift+E
最後に編集した場所に移動 Ctrl+Shift+Backspace command+shift+backspace
アクティブなエディタタブを閉じる Ctrl+F4 command+W
ツール ウィンドウからエディタ ウィンドウに戻る Esc esc
アクティブなツール ウィンドウまたは最後のアクティブなツール ウィンドウを非表示にする Shift+Esc shift+esc
行に移動 Ctrl+G command+L
型階層を開く Ctrl+H control+H
メソッド階層を開く Ctrl+Shift+H command+shift+H
呼び出し階層を開く Ctrl+Alt+H control+option+H
レイアウトの表示
拡大、縮小 Ctrl+プラス(+)/ マイナス(-) command+プラス(+)/ マイナス(-)
画面に合わせる Ctrl+0 command+0
実サイズ Ctrl+Shift+1 command+shift+1
デザインツール: レイアウト エディタ
デザインモードとブループリント モードの切り替え B B
縦表示と横表示の切り替え O O
デバイスの切り替え D D
強制更新 R R
レンダリング エラー パネルの切り替え E E
制約を削除 Delete または Ctrl+クリック delete または command+クリック
拡大 Ctrl+プラス(+) command+プラス(+)
縮小 Ctrl+マイナス(-) command+マイナス(-)
サイズに合わせてズーム Ctrl+0 command+0
パン Space を押しながらクリックしてドラッグ space を押しながらクリックしてドラッグ
XML に移動 Ctrl+B command+B
コンポーネントをすべて選択 Ctrl+A command+A
複数のコンポーネントを選択 Shift+クリックまたは Ctrl+クリック shift+クリックまたは command+クリック
デザインツール: ナビゲーション エディタ
拡大 Ctrl+プラス(+) command+プラス(+)
縮小 Ctrl+マイナス(-) command+マイナス(-)
サイズに合わせてズーム Ctrl+0 command+0
パン Space を押しながらクリックしてドラッグ space を押しながらクリックしてドラッグ
XML に移動 Ctrl+B command+B
レンダリング エラー パネルの切り替え E E
ネストされたグラフにグループ化する Ctrl+G command+G
移動先を順番に切り替え Tab / Shift+Tab tab / shift+tab
移動先をすべて選択 Ctrl+A command+A
複数の移動先を選択 Shift+クリックまたは Ctrl+クリック shift+クリックまたは command+クリック
コードの記述
コード(ゲッター、セッター、コンストラクタ、hashCode / equals、toString、新規ファイル、新規クラス)を生成 Alt+Insert command+N
メソッドをオーバーライド Ctrl+O control+O
メソッドを実装 Ctrl+I control+I
(if...else / try...catch など)で囲む Ctrl+Alt+T command+option+T
キャレットで示す行を削除 Ctrl+Y command+backspace
現在のコードブロックを折りたたむ / 展開する Ctrl+マイナス(-)/ プラス(+) command+マイナス(-)/ プラス(+)
すべてのコードブロックを折りたたむ / 展開する Ctrl+Shift+マイナス(-)/ プラス(+) command+shift+マイナス(-)/ プラス(+)
現在の行または選択範囲を複製 Ctrl+D command+D
基本コード補完 Ctrl+Space control+space
スマートコード補完(型予測によりメソッドと変数のリストをフィルタにかける) Ctrl+Shift+Space control+shift+space
ステートメントを補完 Ctrl+Shift+Enter command+shift+enter
ドキュメントのクイック検索 Ctrl+Q control+J
選択したメソッドのパラメータを表示 Ctrl+P command+P
宣言に(直接)移動 Ctrl+B または Ctrl+クリック command+B または command+クリック
実装に移動 Ctrl+Alt+B command+alt+B
super メソッド / super クラスに移動 Ctrl+U command+U
定義のクイック検索を開く Ctrl+Shift+I command+Y
プロジェクトのツール ウィンドウの表示 / 非表示の切り替え Alt+1 command+1
ブックマークの切り替え F11 F3
ニーモニックでのブックマークの切り替え Ctrl+F11 option+F3
行コメントでのコメント / コメント解除 Ctrl+/ command+/
ブロック コメントでのコメント / コメント解除 Ctrl+Shift+/ command+shift+/
コードブロックの選択範囲を広げる Ctrl+W option+上矢印
現在の選択範囲を前の状態まで縮小する Ctrl+Shift+W option+下矢印
コードブロックの起点に移動 Ctrl+[ option+command+[
コードブロックの終端に移動 Ctrl+] option+command+]
コードブロックの起点まで選択 Ctrl+Shift+[ option+command+shift+[
コードブロックの終端まで選択 Ctrl+Shift+] option+command+shift+]
語尾まで削除 Ctrl+Delete option+delete
語頭まで削除 Ctrl+Backspace option+backspace
インポートを最適化 Ctrl+Alt+O control+option+O
プロジェクトのクイック修正(目的のアクションとクイック修正案の表示) Alt+Enter option+enter
コードの再フォーマット Ctrl+Alt+L command+option+L
行のオートインデント Ctrl+Alt+I control+option+I
行のインデント / インデント解除 Tab / Shift+Tab tab / shift+tab
スマート行結合 Ctrl+Shift+J control+shift+J
スマート行分割 Ctrl+Enter command+enter
新しい行を開始 Shift+Enter shift+enter
次の / 前のハイライト表示されたエラーに移動 F2 / Shift+F2 F2 / shift+F2
ビルドと実行
ビルド Ctrl+F9 command+F9
ビルドと実行 Shift+F10 Ctrl+R
変更を適用してアクティビティを再開する Ctrl+F10 Control+Command+R
コード変更を適用 Control+Alt+F10 Ctrl+Shift+Command+R
デバッグ
デバッグ Shift+F9 control+D
ステップ オーバー F8 F8
ステップイン F7 F7
スマート ステップイン Shift+F7 shift+F7
ステップアウト Shift+F8 shift+F8
カーソル位置まで実行 Alt+F9 option+F9
式を評価 Alt+F8 option+F8
プログラムを再開 F9 command+option+R
ブレークポイントの切り替え Ctrl+F8 command+F8
ブレークポイントを表示 Ctrl+Shift+F8 command+shift+F8
リファクタリング
コピー F5 F5
移動 F6 F6
安全な削除 Alt+Delete command+delete
名前変更 Shift+F6 shift+F6
署名の変更 Ctrl+F6 command+F6
インライン Ctrl+Alt+N command+option+N
メソッドの抽出 Ctrl+Alt+M command+option+M
変数の抽出 Ctrl+Alt+V command+option+V
フィールドの抽出 Ctrl+Alt+F command+option+F
定数の抽出 Ctrl+Alt+C command+option+C
パラメータの抽出 Ctrl+Alt+P command+option+P
バージョン管理 / ローカル履歴
VCS にプロジェクトをコミット Ctrl+K command+K
VCS からプロジェクトを更新 Ctrl+T command+T
最近の変更を表示 Alt+Shift+C option+shift+C
VCS ポップアップを開く Alt+`(バッククォート) control+V

カスタム キーマップの設定

豊富なプリセットの中から使用するキーマップを選択できます。また、プリセットのキーマップを変更して、Android Studio 用のキーマップ設定に新しいカスタム キーマップを作成することもできます。

キーマップ設定を開くには、[File] > [Settings](Mac の場合は [Android Studio] > [Preferences])を選択し、[Keymap] ペインに移動します。

図 1. Android Studio のキーマップ設定ウィンドウ

  1. [Keymaps] プルダウン: このメニューから目的のキーマップを選択して、プリセットのキーマップを切り替えます。
  2. 操作リスト: 操作を右クリックして変更することができます。操作に対するキーボード ショートカットの追加、マウスのクリックと操作を関連付けるマウス ショートカットの追加、現在のショートカットの削除を行うことができます。プリセットのキーマップを使用している場合、操作のショートカットを変更すると、そのキーマップのコピーが自動的に作成され、変更内容がコピーに追加されます。
  3. [Copy] ボタン: ベースとして使用するキーマップをプルダウン メニューから選択し、[Copy] をクリックして新しいカスタム キーマップを作成します。キーマップ名とショートカットを変更することができます。
  4. [Reset] ボタン: プルダウン メニューからキーマップを選択し、[Reset] をクリックすると、キーマップが元の設定に戻ります。
  5. 検索ボックス: このボックスに入力した操作名でキーボード ショートカットを検索できます。
  6. ショートカットで検索: [Find Actions by Shortcut] をクリックしてショートカットを入力すると、ショートカットで操作を検索できます。