Xcodeのすべてのメソッドを折りたたむ方法は?


205

Xcodeでクラスのすべてのメソッドを折りたたむ方法は?

1つずつ折りたたむことは、もはや選択肢ではありません。


ここから無料のxcodeショートカットのチートシートをダウンロードできます。pragprog.com/screencasts/v-mcxcode/becoming-productive-in-xcode
falconcreek

@falconcreekは残念ながら10年後には有効ではなくなります:(
Hamsternik

回答:


447

Xcode 4以降、変更されたようです。

command- alt- shift- left arrowトリックを行います...

現在のメソッドまたはif構造を折りたたむ/展開するには、以下を使用します。

フォールド:command- alt-left arrow

展開]:command- alt-right arrow


33
また、Command + Option +左は現在のブロックを折りたたみます。右のキーと同じ組み合わせを使用して展開
Omer

5
フリックキンの素晴らしいショートカット!
guptron 2013年

2
ナイストリック!これで時間を大幅に節約できます。Xcode 6.1.1で動作しています
Cesare

素晴らしいバディ。私が探していたもの。ありがとう
Abdul Yasin

素晴らしい...私の最初の
運動

81

Xcode 10のアップデート

Xcode 10では、コードの折りたたみに対するサポートが強化されています。

  1. エディターに複数行の折りたたみ可能なコードブロックをすべて表示する新しいコード折りたたみリボン
  2. 折りたたまれたコードで行を編集できるエディターの折りたたまれたコードの新しいスタイル
  3. 中括弧で囲まれたコードブロックの折りたたみのサポート
  4. 折りたたみリボン、構造化された選択、またはからのコードの折りたたみブロックのサポート

メニューバー►エディター►コードの折りたたみ►メニューの折りたたみ

ここに画像の説明を入力してください

このスナップショットを見てください:

ここに画像の説明を入力してください


ベータリリースノートによると、現在機能しているXcode 9ベータ1では、Xcode 9ベータ5でコードの折りたたみが無効になりました:Xcode 9ベータ5で解決– IDE

方法は次のとおりです。

  1. 長押し(コマンド)のキーボードにあるボタンと任意の(開始または終了)中括弧の移動/ホバーマウスカーソル。それは自動的にハイライトし、エリアをブロックします。
  2. (コマンド)ボタンを押したままの状態で(ホールド)、強調表示された領域をクリックします。Foldオプションでクイックメニューポップオーバーウィンドウを有効にします。
  3. Foldメニューリストから選択します。それはあなたのコードを折りたたみ、ブロック全体を折りたたむ/カバーする3つのドットを示します。
  4. ここで、コードブロックを再度展開するには、(コマンド)ボタンを離し、ブロックを折りたたむ3つのドットをクリックします。

簡単に理解できるように、次のスナップショットを見てください。

ここに画像の説明を入力してください


すべてのキーボードショートカットも機能しています。

Fold                                  option + command + left arrow
Unfold                                option + command + right arrow
Unfold All                     U        option + U
Fold Methods & Functions              option + command + up arrow
Unfold Methods & Functions            option + command + down arrow
Fold Comment Blocks                  control + shift + command + up
Unfold Comment Blocks                control + shift + command + down
Focus Follows Selection          F    control + option + command + F
Fold All                             command + option + shift + left
Unfold All                           command + option + shift + left


Xcodeメニューのコード折りたたみオプション

メニューバー▶エディタ▶コード折りたたみ▶「コード折りたたみオプションのリストはこちら」

これがrefスナップショットです:

ここに画像の説明を入力してください

Xcodeショートカットリストの同じオプション

メニューバー▶Xcode▶設定▶キー割り当て▶「これはコードフォールディングショートキーのリストです」

ここに画像の説明を入力してください


楕円をクリックするだけで展開しようとすると、コードの折りたたみがバギーであることがわかりました。10回のうち7回しか正しく機能しません。また、エディターメニューオプションからすべてを展開する必要がある場合もあります。
Micah Montoya、2017年

何が悪いのかわからないが、コマンドオプションの左シフトではすべてが折り畳まれない
海軍シール

これはLifeSaverです!
bhakti123 2018年

17

X-Code 7以降

すべてのメソッドを折りたたむには:Shift+ Option+ Command+Left arrow

すべてのメソッドを展開するには:Shift+ Option+ Command+Right arrow


1つのメソッドのみが必要な場合はどうなりますか?
マリン

8

以下のように見えるCtrl- Command- Upそれは(またはメニュー:編集- CodeFolding-FoldMethods /関数)を行います。

Ctrl- Command- DownまたはCtrl- U逆にします。

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