Xcode 4でヘッダーと実装ファイルを切り替えるにはどうすればよいですか?


99

Xcode 4でヘッダーと実装ファイルを切り替えるにはどうすればよいですか?

XCode 3では、それはcmdと右または左でした(私は思う)


1
SizeUpアプリがインストールされている場合、Ctrl + Cmd + UpまたはDownキーボードショートカットを実行しようとすると、Space Above / Belowを移動するデフォルトのキーボードショートカットが干渉する可能性があります。したがって、これらのショートカットを削除することを忘れないでください。
sivabudh

1
質問に厳密に答えるのではなく、JetBrains(jetbrains.com/objc)によるAppCodeをチェックしてください。これはXCodeを大幅に改善したものであり、宣言と実装の切り替えはCommand + bと同じくらい簡単です(XCodeとは異なり、実際にそれを実行するという追加のボーナスがあります)。
danw 2012

回答:


187

Ctrl+ Cmd+ UpまたはDown、ただし、ショートカットは少し厄介なようで、時々機能しなくなることがあります。


必ず実際のコードウィンドウを最初にクリックしてください...

それが確実に機能するための重要なヒントです。実際のコードのどこかをクリックします。(Xcodeの他の多くのペインの1つでアクティブになっている場合、キーストロークコンボには意味がないか、意味が異なります。)


2
ありがとうございます。4の新しいショートカットを理解できなかったのは、私を混乱させていました。
Rob

23
使いやすさと使いやすさを誇る企業にとって。どうすればAppleはXCodeを操作するのにとても混乱させることができるでしょう いいえ、これは暴言ではありません。それは正直なコメントです:アップルはMacとiOSアプリケーションで働く開発者を評価しませんか?私たちは消費者より「少ない」のですか?質問と回答をありがとうございます。私の仕事はXCodeの欠点に取り組む必要がなければ十分に困難です。
Robert Altman

慣れるまでには少し時間がかかりますが、最終的にはそこに到達します。
TheLearner

何らかの理由で私のためにも動作を停止し、xcodeを再起動すると再び動作します。
M0rph3v5 2011年

機能しなくなるのは、リファクタリングツールを使用してクラスの名前を変更する場合です。
zoul

10

また、タッチパッドを持っている場合は、3本の指でタッチパッドを上下にスワイプできます。


9
ライオンにはもういません...それがミッションコントロールです:-/
Arne

2
@アメ、これは本当に私を動揺させました。:(
ジェイコブ・レルキン、

オプションを押したまま3本指でxcodeを下にスワイプすると、ヘッダーファイルと実装ファイルの両方を含むアシスタントエディターが表示されます。
Khon Lieu 2013年

6

Ctrl + Cmd +上または下

ショートカットが機能しなくなることがある!!

メニューオプションは、「ナビゲート->次のカウンターパートにジャンプ」および「ナビゲート->前のカウンターパートにジャンプ」に移動しました。

基本設定では、キーバインディングは「次の相手にジャンプ」と「前の相手にジャンプ」の下にあります。

なぜAppleがメニューの位置と名前の変更を要求するのかは私を超えている!「相棒」ということですか!

Ctrl + Cmd + LeftまたはRightで、表示された前のファイルと次のファイル(「対応するもの」を意味する)の間を移動するだけでも価値はありません。これらは、キーバインディング「Jump to Next Counterpart」および「Jump to Previous Counterpart」の下にもあります。


3

メニューオプションが次のように分かれている理由:

「ナビゲート->次のカウンターパートにジャンプ」および「ナビゲート->前のカウンターパートにジャンプ」

これは、同じファイル名のヘッダーファイルとソースファイルを複数持つことができるためです。私のOpenGLプログラムには、ビューコントローラー用の一致する.xibファイルの他に、頂点シェーダーとフラグメントシェーダー用の個別の.vshファイルと.fshファイルがあります。私の.hファイルと.cppファイルに加えて、同じキーバインドを続けて3回押すことでファイル2からファイル1に戻るのではなく、1つのキーバインドで上または下に移動できる4つのファイルのリストです。


2

また、中にXcodeの6.1 / 7.1 shortuctsは同じです。

次の相手にジャンプ:
Ctrl+ Cmd+Up

前のカウンターパートへのジャンプ:
Ctrl+ Cmd+Down

個人的に、日食から来て、私はこのショートカットを次のように変更します:

Ctrl+Tab

この組み合わせは、まだ他のものにバインドされていません。

Xcode -> Preferences -> Key Bindings

「次の相手にジャンプ」を検索し、新しいキーの組み合わせを入力します。

プロ

これはデフォルトのバインディングよりも効率的で、両手ではなく片手で操作できることがわかります。


0

「しかし、ショートカットは少し気の利いたようで、時々機能しなくなります。いつ、なぜかはまだわかりません。」

Xcodeは、.mと.hがどちらに属しているかの追跡を失うことがあります。たとえば、Finderからファイルの1つを直接開いた場合などです。Xcodeのファイルリストからファイルを開くと、通常は問題なく動作します。Xcodeのファイルリストでフォルダとグループ間でファイルを移動した場合でも、ファイル間の関係もリストされます。


-1

mファイルとhファイルを交換するコマンドは、CTL-CMD-up / downです。時々スタックします。固定を解除するには、ファイル(CMD-S)を保存するだけで、ホットキーが再び機能するようになります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.