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 |