下に見つからない
Xcode▶設定/テキスト編集▶「コード折りたたみリボン」ボックス。
Xcode 10の更新:
Xcode 10では、以下を含むコードの折りたたみのサポートが強化されています。
メニューバー►エディター►コードの折りたたみ►折りたたみメニュー項目
このスナップショットを見てください:
Xcode 9
Xcode 9ベータ1ではコードの折りたたみが無効になりましたが、ベータリリースノートによると、現在動作中のXcode 9 Beta5で: Xcode 9ベータ5で解決– IDE
方法は次のとおりです。
⌘
(コマンド)キーボードのボタンおよび任意の(開始または終了)中括弧にマウスカーソルを移動/ホバーします。ブロック領域が自動的に強調表示されます。⌘
(コマンド)ボタンを押した状態で、強調表示された領域をクリックします。 Fold
オプションを使用して、クイックメニューポップオーバーウィンドウを有効にします。Fold
を選択します。コードを折り畳み、ブロック全体を折り畳む/覆う3つのドットを表示します。⌘
(コマンド)ボタンをクリックし、ブロックを折り畳む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メニューのコード折りたたみオプション:
メニューバー▶エディター▶コード折りたたみ▶「コード折りたたみオプションのリストはこちら」
参照スナップショットは次のとおりです。
Xcodeショートカットリストの同じオプション:
メニューバー▶Xcode▶設定▶キー割り当て▶「コード折りたたみショートキーのリスト」
@strangetimesによるコメントに同意して、新しい[〜#〜] suggestion [〜#〜]形式で Apple Bug Reporter 以下に送信しました。 Appleを自分のものに重ねてください:
35237858:Xcode 9.1でのコードの折りたたみは関数/メソッド全体のみを実行します
更新、1年後…
これはXcode 10で修正されました。コードの折りたたみが戻りました。バグレポートやその他何でも積み重ねてくれたすべての人に感謝します。
Xcode 9または9.1の新しい改良されたコード折りたたみは、関数またはメソッド全体でのみ機能するようです。 (今日、Objective-Cで作業しています。)これはあまり役に立ちません。ご存じのように、関数またはメソッドは中括弧1つだけです。それらを簡単に見分けることができます。 Ineedコードの折りたたみは、制御フローブロックが長い場合(ブロックを切り替える、do、while、または単に緩める)に使用します。 Xcode 8で機能していたコードフォールディングを使用できるように、元に戻してください。
リボンのものは、私はそれが良いと思ったが、他のものはそうではなかった-私はそれなしで生きることができる。ただし、コードの折り畳みはすべての中括弧のコードブロックで処理する必要があります。
これは折りたたみを行いませんが、コード内をナビゲートするのに役立つ場合があります。
どのブラケットが一緒になっているかを知りたい場合は、開始ブラケットまたは終了ブラケットのすぐ後ろをクリックして、両方の1秒のハイライトを取得します。または、ダブルクリックまたはいずれかのブラケットを使用して、ブラケット間のすべてを永続的に強調表示することができます。
同じ質問があり、forums.developer.Apple.comでこれを見つけました。
...新しいエディタにはまだ実装されていません。 @ https://forums.developer.Apple.com/thread/78912
Xcode_9_beta_5 で修正されました
Xcode 9
すでにコメントされているように、Xcode 9のコード折りたたみは関数全体でのみ機能します。中括弧が閉じている場所を見つける方法に最も近かったのは(特に長いfor
またはif
ブロックの場合)、中括弧をダブルタップする =。これにより、中括弧が閉じるまでそのコードブロックが強調表示されます。
もちろん、これは、Xcode 10で新しいコードフォールディングリボンを使用すると、はるかにうまく機能します。