223

Xcodeのクラスのすべてのメソッドを折りたたむにはどうすればよいですか?

1つずつ折りたたむことはもはやオプションではありません。

4

6 に答える 6

481

Xcode 4の時点で、変更されているようです。

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

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

折り:command--altleft arrow

展開:command--altright arrow

于 2011-02-15T14:24:09.683 に答える
111

Xcode10のアップデート

Xcode 10では、次のようなコード折り畳みのサポートが強化されています。

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

メニューバー►エディター►コード折り畳み►折り畳みメニュー項目

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

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

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


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

方法は次のとおりです。

  1. 押したまま⌘</kbd> (command) button in keyboard and move/hover mouse cursor on any (start or end) braces. It will automatically highlight, block area.
  2. 保持(保持)⌘</kbd>(command) button in pressed condition and click on highlighted area. It will enable quick menu popover window with Fold option.
  3. Foldメニューリストから選択します。コードを折りたたんで3つのドットを表示し、ブロック全体を折りたたむ/カバーします。
  4. ここで、コードブロックを再度展開するには、リリースします⌘</kbd> (command) button and click on 3 dots folding a block.

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

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


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

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▶設定▶キーバインディング▶「コード折り畳みショートキーのリストはこちら」

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

于 2017-09-03T04:54:56.640 に答える
21

Xコード7以降

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

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

于 2016-08-06T08:56:26.260 に答える
9

のように見えます---それを行います(またはメニュー:Editor Ctrl- CodeFolding-FoldMethods / Functions)CommandUp

CtrlCommand---Downまたは-を逆にしますCtrlU

于 2010-05-14T13:55:26.437 に答える
5

私はKrunalの答え(上記)からこの表が好きです:https ://stackoverflow.com/a/46020397/1554947

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
于 2021-09-15T12:50:04.777 に答える
1
  1. COMMAND +、「コマンドカンマ」を押します

  2. 「テキスト編集」タブをクリックします

  3. 「コード折りリボン」を確認してください

行番号のすぐ右側に、関数/メソッドの横に上向きまたは下向きの矢印が付いた新しいリボンが表示されます。これらを押すと、関数/メソッドを展開または折りたたむことができます。

于 2021-03-18T09:50:29.583 に答える