Xcodeショートカット

#Mac キー
Command (または cmd) ⌘
Shift ⇧
option (または alt) ⌥
Control (または ctrl) ⌃
caps lock ⇪
fn

#ウィンドウ・エリア
| ショートカットキー  | キー | 効果 |
|:-----------|:------------:|:------------|| Command+Enter | `⌘` `↵` | Standard Editorへ切り替え |
| Command+Option+Control+Enter | `⌘` `⌥` `⌃` `↵` | Assistant Editorへ切り替え |
| Command+Option+Shift+Enter | `⌘` `⌥` `⇧` `↵` | Version Editorへ 切り替え<br/>(バージョン管理との差分が確認可能) |
| Command+０ | `⌘` `０` | ナビゲートエリア表示切替(左側のウィンドウ） |
| Command+Option+０ | `⌘` `⌥` `０` | ユーティリティーエリア表示切替（右側のウィンドウ） |
| Command+Shift+Y | `⌘` `⇧` `Y` | デバッグエリア表示切替 |
| Command+Option+T | `⌘` `⌥` `T` | ツールバー表示切替 |
| Command+T | `⌘` `T` | タブの追加 |
| Command+W|`⌘` `W`| タブを閉じる |
| Command+Shift+Option+T | `⌘` `⇧` `⌥` `T` | タブをリネーム |
| Command+Shift+T | `⌘` `⇧` `T` | 現在のプロジェクトを新しいウインドウで開きます |
| Command+1 | `⌘` `1` | Project Navigator 表示切替 |
| Command+2 | `⌘` `2` | Source Control Navigator 表示切替 |
| Command+3 | `⌘` `3` | Symbol Navigator 表示切替 <br/>(クラス一覧をツリー表示) |
| Command+4 | `⌘` `4` | Find Navigator 表示切替 <br/>(Command+Shift+F の方が便利) |
| Command+5 | `⌘` `5` | Issue Navigator 表示切替 <br/>(警告やビルドエラーなどが表示される) |
| Command+6 | `⌘` `6` | Test Navigator 表示切替 <br/>(テスト結果が表示される) |
| Command+7 | `⌘` `7` | Debug Navigator 表示切替 <br/>(CPU,Memory,消費電力,Disk,通信量、呼び出し階層など) |
| Command+8 | `⌘` `8` | BreakPoint Navigator 表示切替 <br/>(ブレークポイントを一覧表示<br/>例外発生時に該当箇所で止める設定なども可能) |
| Command+9 | `⌘` `9` | Report Navigator 表示切替 <br/>(ビルドの履歴などが参照できる) |
| option＋フォルダ三角形+クリック | `⌥` `>`　`Click` | 全てのグッルプを開く |
| Command+Option+1~9 | `⌘` `⌥` `1 ~ 9`| ユーティリティエリア（上部）の左からn番目を表示


#検索
| ショートカットキー  | キー | 効果 |
|:-----------|:------------:|:------------|　
| Command+E | `⌘` `E` | 検索用の選択でハイライトする |
| Command+F | `⌘` `F` | 検索 |
| Command+G | `⌘` `G` | 検索において該当した次の検索結果に移動する |
| Command+Shift+G | `⌘` `⇧` `G` | 検索において該当した一つ前の検索結果に移動する |
| Command+Shift+F | `⌘` `⇧` `F` | ワークスペース内のすべてのファイルからgrep 検索 |
| Command+Option+J | `⌘` `⌥` `J` | フィルター(ナビゲータエリア（左側のウィンドウ）<br/>下部のテキストフィールドへフォーカスが移る変更があったファイルのみ表示なども可能) |
| Command+Shift+O | `⌘` `⇧` `O` | プロジェクト内検索 <br/>(メソッド、クラス、ファイル名など該当箇所へ移動することが可能)|

#ファイル操作
| ショートカットキー    | キー          | 効果          |
|:----------------|:------------:|:-------------|
| Command+Shift+N | `⌘` `⇧` `N` | 新しいプロジェクト |
| Command+Shift+O | `⌘` `⇧` `O` | 指定ファイルを開く |
| Command+Control+N | `⌘` `⌃` `N` | 新しいワークスペース |
| Control+5 | `⌃` `5` | 選択中フォルダ内のファイル一覧を表示 |
| Control+6 | `⌃` `6` | メソッド・MARK単位で移動可能部分一致検索が可能 |
| Command+Option+, | `⌘` `⌥` `,` | Assistant Editorで開く |
| Option+クリック | `⌥` `Click` | 2画面表示（Assistant Editor）になり、選択したファイルを右側に表示する |

#コード編集
| ショートカットキー    | キー          | 効果                    |
|:----------------|:------------:|:-----------------------|
| Command+Z | `⌘` `Z` | 戻す |
| Command+Shift+Z |  `⌘` `⇧` `Z` | 進む |
| Command+. | `⌘` `.` | コードの補完 |
| Command+/ | `⌘` `/` | 選択行のコメントの切り替え<br/>選択していない場合はカーソル行のみ |
| Command+L | `⌘` `L` | 指定行に移動 |
| Command+Control+E | `⌘` `⌃` `E` | 選択中のテキストと同じ部分をまとめて変更する |
| Comannd+Option+/ | `⌘` `⌥` `/` | ドキュメントコメント追加 |
| Command+Option+左矢印 | `⌘` `⌥` `←` | ソースを折りたたみする |
| Command+Option+右矢印 | `⌘` `⌥` `→` | カーソルを折りたたみから展開する |
| Control + D | `⌃` `D` | 右の1文字削除 |
| Control + K | `⌃` `K` | カーソル位置から行端までを切り取り |
| Command+Shift+左矢印 |  `⌘` `⇧` `←` | 現在のカーソルの位置からその行の最初までを選択 |
| Command+Shift+右矢印 |  `⌘` `⇧` `→` | 現在のカーソルの位置からその行の最後までを選択 |
| Control+I | `⌃` `I` | 選択範囲のコードフォーマット<br/>選択していない場合はカーソル行のみ |
| Command+[ | `⌘` `[` | カーソル行または選択されている行インデントを下げる |
| Command+] | `⌘` `]` | カーソル行または選択されている行インデントを上げる |
| Command+Option+[ | `⌘` `⌥` `[` | 選択行（選択していない場合１行）を上に移動 |
| Command+Option+] | `⌘` `⌥` `]` | 選択行（選択していない場合１行）を下に移動 |
| Command+上矢印 | `⌘` `↑` | カーソルをファイルの先頭へ移動 |
| Command+下矢印 | `⌘` `↓` | カーソルをファイルの最後へ移動 |
| Command+左矢印 | `⌘` `←` | カーソルを行頭へ移動 |
| Command+右矢印 | `⌘` `→` | カーソルを行末へ移動 |
| Control + A | `⌃` `A` | 行の最初に移動 |
| Control + E | `⌃` `E` | 行の最後に移動 |
| Control + B | `⌃` `B` | 前方に移動 |
| Control + F | `⌃` `F` | 後方に移動 |
| Option+左矢印 | `⌥` `←` | カーソルを左の1単語分移動 |
| Option+右矢印 | `⌥` `→` | カーソルを右の1単語分移動 |
| Command+Control+左矢印 | `⌘` `⌃`　`←` | ジャンプ前のコードに戻る |
| Command+Control+右矢印 | `⌘` `⌃`　`→` | 進む（上記の逆） |
| Command+Shift+J |  `⌘` `⇧` `J` | Project Navigatorへフォーカスの移動 |
| Command+Shift+L | `⌘` `⇧` `L` | ライブラリのポップアップを開く |
| Option+クリック | `⌥`　`クリック` | ドキュメントポップアップ表示 |
| Command+Control+Shift+？ | `⌘` `⌃` `⇧` `？` | ドキュメントポップアップ表示 |
| Command+クリック<br/>「Jump to Definition」 | `⌘`　`Click` | 定義元に移動<br/>※これが面倒な方は、<br/> 上部メニュー Xcode > Preferences > Navigation > <br/> Command-clock on Coder を Jump to Definition <br/> に変更すれば、Cmd + Click するだけで、定義元に移動できます。 |
| Command+Control+クリック | `⌘` `⌃` `クリック` | 定義元に移動 |
| Command+Control+J | `⌘` `⌃` `J` | 定義元に移動 |
| Command+Control+Option+J | `⌘` `⌃` `⌥` `J` | Assistant Editorで定義元に移動 |
| Command+Shift+A | `⌘` `⇧` `A` | コードのエディタメニュー |
| Command+Option+P | `⌘` `⌥` `P` | キャンバスを更新 |
| Command+Control+Space | `⌘` `⌃` `Space` | 絵文字挿入 |
| Control+Shift+クリック | `⌃` `⇧` `Click` | 複数列を編集できる |
| Control+Shift+上矢印 | `⌃` `⇧` `↑` | 複数列を編集できる |
| Control+Shift+下矢印 | `⌃` `⇧` `↓` | 複数列を編集できる |
| option + ドラッグ | `⌥` `ドラッグ` | マウスカーソルが＋の状態で矩形選択、複数列を編集できる |
| Control+¥ | `⌃` `¥` | 次の差分に移動 |
| Comannd+Option+C | `⌘` `⌥` `C` | コミット |
| Comannd+Option+X | `⌘` `⌥` `X` | プル |


#実行・ビルド・デバッグ
| ショートカットキー    | キー          | 効果          |
|:----------------|:------------:|:-------------|
| Command+B | `⌘` `B` | ビルド |
| Command+R | `⌘` `R` | 実行 |
| Command+. | `⌘` `.` | 停止 |
| Command+\ | `⌘` `\` | ブレイクポイント設定/解除 |
| Command+Option+¥ | `⌘` `⌥` `¥` | ブレイクポイント設定/解除 |
| Command+Shift+C | `⌘` `⇧` `C` | コンソールview表示 |
| Command+K | `⌘` `K` | コンソールを全部強制終了 |