この記事の使い方
引くための一覧です。Xcode は画面構成(ナビゲータ・エディタ・インスペクタ・デバッグエリア)が固定されているぶん、表示の切り替えをキーでやれるかどうかで作業のテンポが変わります。
ビルド・実行
| ショートカット | 操作 |
|---|
| Cmd + B | ビルド |
| Cmd + R | 実行 |
| Cmd + . | 実行を停止 |
| Cmd + U | テストを実行 |
| Cmd + Shift + K | クリーンビルド |
| Ctrl + Cmd + R | ビルドせずに実行 |
| Ctrl + Cmd + U | ビルドせずにテスト |
| Cmd + I | Instruments で実行 |
| Cmd + Shift + B | 静的解析(Analyze) |
| Cmd + < | スキーム設定を編集 |
ファイル移動
| ショートカット | 操作 |
|---|
| Cmd + Shift + O | クイックオープン |
| Cmd + Shift + J | プロジェクトナビゲータで現在のファイルを表示 |
| Cmd + Ctrl + ↑ | ヘッダ/ソースの切替 |
| Cmd + Ctrl + ← / → | 履歴を戻る/進む |
| Cmd + Ctrl + J | 定義へジャンプ |
| Cmd + L | 指定行へジャンプ |
| Ctrl + 6 | ドキュメント内のシンボル一覧 |
| Cmd + T | 新しいタブ |
| Cmd + W | タブを閉じる |
| Ctrl + Tab / Ctrl + Shift + Tab | 次/前のタブへ |
| Cmd + J | フォーカスを別のエディタへ |
Ctrl + 6 は、長いファイルの中を移動するときにスクロールより速いです。打ち込むと絞り込めます。
検索・置換
| ショートカット | 操作 |
|---|
| Cmd + F | ファイル内検索 |
| Cmd + Opt + F | ファイル内を置換 |
| Cmd + Shift + F | プロジェクト内検索 |
| Cmd + Opt + Shift + F | プロジェクト内を置換 |
編集
| ショートカット | 操作 |
|---|
| Cmd + / | 行コメントの切り替え |
| Cmd + [ / ] | インデントを減らす/増やす |
| Ctrl + I | 選択範囲を再インデント |
| Cmd + Opt + [ / ] | 行を上/下に移動 |
| Cmd + Opt + / | ドキュメントコメントを生成 |
| Ctrl + Shift + クリック | マルチカーソルを追加 |
| Ctrl + Cmd + E | スコープ内の変数を一括編集 |
| Cmd + Shift + A | コードアクションを表示 |
| Cmd + Opt + ← / → | コードを折りたたむ/展開 |
| Cmd + Opt + S | すべて保存 |
| Ctrl + Opt + Cmd + F | Fix All Issues(自動修正) |
Ctrl + Cmd + E はローカル変数のリネームに使えます。スコープ内だけを一括で書き換えるので、プロジェクト全体のリネームより安全です。
表示の切り替え
| ショートカット | 操作 |
|---|
| Cmd + 0 | ナビゲータの表示切替 |
| Cmd + Opt + 0 | インスペクタの表示切替 |
| Cmd + Shift + Y | デバッグエリアの表示切替 |
| Cmd + Ctrl + F | 全画面表示 |
| Cmd + Shift + L | ライブラリを表示 |
ナビゲータの切り替え(Xcode 15 以降)
| ショートカット | ナビゲータ |
|---|
| Cmd + 1 | プロジェクト |
| Cmd + 2 | ソースコントロール |
| Cmd + 3 | ブックマーク |
| Cmd + 4 | 検索 |
| Cmd + 5 | イシュー |
| Cmd + 6 | テスト |
| Cmd + 7 | デバッグ |
| Cmd + 8 | ブレークポイント |
| Cmd + 9 | レポート |
SwiftUI・アシスタント
| ショートカット | 操作 |
|---|
| Cmd + Opt + Enter | Canvas(プレビュー)の表示切替 |
| Cmd + Opt + P | Canvas のプレビューを再開 |
| Ctrl + Opt + Cmd + Enter | アシスタントエディタを開く |
| Cmd + Enter | 標準エディタに戻す |
プレビューが止まったら Cmd + Opt + P です。再ビルドより速く戻ります。
デバッグ
| ショートカット | 操作 |
|---|
| Cmd + Backslash | ブレークポイントの追加/削除 |
| Cmd + Y | すべてのブレークポイントを有効/無効 |
| F6 | ステップオーバー |
| F7 | ステップイン |
| F8 | ステップアウト |
| Cmd + Ctrl + Y | 実行を再開 |
シミュレータ・ドキュメント
| ショートカット | 操作 |
|---|
| Cmd + Shift + H(シミュレータ) | ホーム画面に戻る |
| Cmd + Shift + A(シミュレータ) | 外観(ダーク/ライト)切替 |
| Ctrl + Cmd + Z(シミュレータ) | シェイク |
| Cmd + Shift + 2 | デバイス一覧 |
| Cmd + Shift + 0 | デベロッパドキュメント |
| Opt + クリック | クイックヘルプを表示 |
どこから覚えるか
- Cmd + R / Cmd + B / Cmd + . — 実行・ビルド・停止
- Cmd + Shift + O — ファイルを名前で開く
- Cmd + 0 と Cmd + Shift + Y — 画面を広くする・デバッグエリアを出す
この5つで、Xcode の操作の大半はキーボードで済みます。ナビゲータの数字キーは、使っているうちに自然と手が覚えます。
⌘R
Xcode のショートカットを、4択クイズで覚える
Keyhab は15ツール・1,050問を初級・中級・上級で出題する iPhone・iPad アプリ。1日5分、VSCode (Mac)・Vim の初級は無料で使えます。
App Store で無料ダウンロード