LoginSignup
44
40

More than 5 years have passed since last update.

EclipseユーザのためのXcodeショートカットキー

Posted at

Eclipseのショートカットキーに慣れた、XcodeデビューするDeveloperに捧ぐ。
(つもりで書き始めたが、途中から単なるリファレンスになってしまった・・・後悔はしていない)

多くのショートカットはWeb記事や人づてで知ったもの。

本文中の表記

表記 キー名
Cmd Commandキー
Ctrl Controlキー
Opt Optionキー

ナビゲーション操作

とりあえず Cmd + Shift + OCmd + 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
44
40
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
44
40