今回はXcodeのショートカットをまとめようかと思います。
なぜ、この記事を書こうかと思ったのかというと、ショートカットを使うことで開発が効率的に進められることを体感したからです。
最近、ペアプロを体験して、相手の開発をみる機会がありました。 そこで、ショートカットを使うことでこんなにも差があるのかと感じたので、使おうと思いました。
ただ、Xcodeのショートカットをあまり知りませんでした。 むしろ、そんなにショートカットは充実していないと思い込んでいましたが、調べてみるとそれなりに充実していたので、参考用にまとめようと思います。
ビルド・実行のショートカット
結構無意識で使っているコマンドが多いかもしれないですが、載せます。
操作 | コマンド |
---|---|
ビルド | Cmd + B |
実行 | Cmd + R |
クリーンビルド | Cmd + Shift +K |
起動しているアプリの終了 | Cmd + . |
一時停止・再開 | Cmd + Control + Y |
ブレークポイントの追加・削除 | Cmd + \ |
ステップオーバー | F6 |
ステップイン | F7 |
ステップアウト | F8 |
検索
これは他のIDEでもありますし、よく使う方も多いと思います。
操作 | コマンド |
---|---|
ファイル内検索 | Cmd + F |
フォルダ内検索 | Cmd + Shift + O |
プロジェクト全体の検索 | Cmd + shift + F |
ファイル内のメソッド一覧表示と検索 | Control + 6 |
ウィンドウ操作
個人的にはこの辺りはあまり知らなくて、知ってたら1番効率化できそうだと思っている箇所です。
操作 | コマンド |
---|---|
ナビゲーターエリア(左側のファイル一覧とか)の表示・非表示 | Cmd + 0 |
ユーティリティエリア(右側の制約を設定したりする箇所)の表示・非表示 | Cmd + Option + 0 |
デバッグエリア(コンソールログとか)の表示・非表示 | Cmd + Shift + Y |
タブの追加 | Cmd + T |
左上ナビゲーターエリアのメニューの移動 | Cmd + 1 (2,3,4としていくと次のメニューに移動する) |
コード編集
実装大好きな人は覚えておいて損はないはず!!
操作 | コマンド |
---|---|
選択中のクラス・メソッド・変数の定義へ移動 | Cmd + Control + J |
自動インデント | Control + I |
編集を一つ進める | Cmd + Shift + Z |
インデントを1つ下げる | Cmd + [ |
インデントを1つ上げる | Cmd + ] |
カーソルを行頭へ移動 | Cmd + ⬅ or Control + A |
カーソルを行末へ移動 | Cmd + ➡ or Control + E |
カーソルをファイルの先頭に移動 | Cmd + ⬆ |
カーソルをファイルの最後に移動 | Cmd + ⬇ |
右に一単語 移動 | Option + ➡ |
左に一単語 移動 | Option + ⬅ |
ソースを折りたたむ | Cmd + Option + ⬅ |
折りたたんでいるソースコードを展開 | Cmd + Option + ➡ |
カーソルを行頭へ移動 | Cmd + ⬅ or Control + A |
カーソルを行末へ移動 | Cmd + ➡ or Control + E |
現在のカーソル位置から行末をまとめて選択 | Cmd + Shift + ➡ |
現在のカーソル位置から行頭をまとめて選択 | Cmd + Shift + ⬅ |
フォント拡大 | Cmd + 「+」 |
フォント縮小 | Cmd + 「-」 |
選択した変数を一括変更 | Cmd + Control + E |
クイックリファレンス表示 | Option + クリック |
シュミレーター
シュミレーターをよく使う方は覚えた方がいいかもしれません。
操作 | コマンド |
---|---|
左回りに端末を回転 | Cmd + ⬅ |
右回りに端末を回転 | Cmd + ➡ |
ホームボタンクリック | Cmd + H |
ロック | Cmd + L |
キーボードの表示・非表示 | Cmd + K |
Macキーボードへの切り替え | Cmd + shift + K |
スローアニメーションモードのオンオフ | Cmd + T |
マルチタスクへ移動 | Cmd + H を2回連続 |
スクリーンショットの取得 | Cmd + S |
端末を振る | Cmd + control + Z |
ここまでいろんなショートカットを記載しました。結構な数ありますが、使いこなすと多くの時間を簡略化できる気がします。 ぜひ、使ってみて効率的な開発ライフをお過ごしください!
追記があれば、追記していきます!!