Eclipseのショートカットキーに慣れた、XcodeデビューするDeveloperに捧ぐ。
(つもりで書き始めたが、途中から単なるリファレンスになってしまった・・・後悔はしていない)
多くのショートカットはWeb記事や人づてで知ったもの。
本文中の表記
| 表記 | キー名 |
|---|---|
| Cmd | Commandキー |
| Ctrl | Controlキー |
| Opt | Optionキー |
ナビゲーション操作
とりあえず Cmd + Shift + O と Cmd + Shift + J を覚えると幸せになれる。
| Eclipse | 説明 | 操作 | 補足 |
|---|---|---|---|
| 型を指定して開く | ファイル名を指定して開く | Cmd + Shift + O | 入力後 Opt + Enter で分割したエディタで開く |
| エディタと同期 | ナビゲーションと同期 | Cmd + Shift + J | Cmd + Shift + O の直後に使うと便利 |
| 戻る/進む | 戻る/進む | Cmd + Ctrl + Left/Right | |
| クイックアウトライン | メソッドや定義に移動 | Ctrl + 6 | |
| ワークスペースを検索 | 全体検索 | Cmd + Shift + F |
エディタ操作
Eclipse(JDT)最強コマンドの1つであるインポート編成は使えない。(おそらく言語仕様上の問題)
とりあえず、 Ctrl + I を覚えれば幸せになれる。
| Eclipse | 説明 | 操作 | 補足 |
|---|---|---|---|
| 入力補完 | - | ESC or Ctrl + Space | |
| フォーマット | ソースの整形 | Ctrl + I | Indent |
| 検索 | 検索 | Cmd + F | Found |
| 置換 | 置換 | Cmd + Opt + F | |
| インポート編成 | - | - | XcodeというかObjective-Cでは出来ないかも |
| 宣言にジャンプ | 定義に移動 | Ctrl + Cmd + J or Cmd + クリック | |
| 行番号を指定してジャンプ | - | Cmd + L | Line |
| コメントアウト/解除 | - | Cmd + / | |
| 名前変更 | スコープ内の名前を一括変更 | Ctrl + Cmd + E | リファクタリングによる名前変更より圧倒的に高速 |
| JavaDocコメント生成 | ドキュメンテーションコメント | /// | VVDocumenterPlugin必須 |
ビルド
iOSアプリの開発だと頻繁にするので覚えると幸せ。
| Eclipse | 説明 | 操作 | 補足 |
|---|---|---|---|
| 実行 | - | Cmd + R | Run |
| ビルド | - | Cmd + B | Build |
| クリーン | - | Cmd + Shift + K | |
| 中断 | - | Cmd + . |
デバッグ
このあたりのキーバインドはEclipseと一緒。
ただ、Macのキー配列だとFunctionキーが独立していないキーボードが多いので少し(かなり)使いづらい。
| Eclipse | 説明 | 操作 | 補足 |
|---|---|---|---|
| ステップオーバー(F6) | - | F6 | |
| ステップイン(F7) | - | F7 | |
| ステップアウト(F8) | - | F8 | |
| ブレークポイントの有効化/無効化 | - | Cmd + Y |
リファクタリング
デフォルトではショートカットキーは割り当てられていない。
必要に応じて設定のKey Bindingsから割り当てると便利。
| Eclipse | 説明 | 操作 | 補足 |
|---|---|---|---|
| 名前変更 | 変数やメソッド名を変更 | - | Ctrl + R(Rename)がオススメ |
| メソッドの抽出 | 処理の抽出 | - | Ctrl + M(Method)がオススメ |
| スーパークラスの作成 | - | - | Ctrl + S(Super)がオススメ |
| スーパークラスに移動 | - | - | Ctrl + U(Up)がオススメ |
| サブクラスに移動 | - | - | 個人的にはあまり使わない |
| Getter/Setterの生成 | カプセル化 | - | Objective-Cでは@propertyを使うのが定石。 |
ソース管理
| Eclipse | 説明 | 操作 | 補足 |
|---|---|---|---|
| コミット | コミット用ダイアログを開く | Cmd + Opt + C |
Xcode
Xcodeに特化したもの。とりあえずメモしておく。
| 説明 | 操作 | 補足 |
|---|---|---|
| ナビゲーターの表示/非表示 | Cmd + 0 | 左領域のこと |
| ユーティリティーの表示/非表示 | Cmd + Opt + 0 | 右領域のこと |
| Welcomeウィンドウを表示 | Cmd + Shift + 1 | |
| Organizerウィンドウを表示 | Cmd + Shift + 2 |