7

OS X でテストしています。プリプロセッサ マクロとテストで重いソース ファイルがあります。特定のシンボルが定義されていない理由を判断できるように、コードを折りたたもうとしています。

Apple のFalling and Unfolding Source Codeによると、フォーカス リボンから実行できるはずです。これは機能していません。リボンがなく、エディターがメニューからの要求に応答しません。

Stack Overflow のEnable code-folding by default (およびHow to collapse all Methods in XCode? のような他のもの) によると、ホット キーを使用してそれを行うことができます。それも機能していません-エディターもそれらを無視しているようです。

ここに画像の説明を入力

#pragma marksまたはを持っていない#regionsので、Xcode でコード領域を設定できますか? 適用されません。

Xcode にコードの折りたたみを強制するにはどうすればよいですか?

4

2 に答える 2

7

Xcode 7 では、Folding & Unfolding コード ブロックがオフに設定されています。

これを変更するには:

  1. Xcodeを選択(左上)
  2. 設定を選択
  3. テキスト編集に移動します (中央)
  4. オプションコード折りたたみリボンにチェックを入れます

.

(下記参照)

.

ここに画像の説明を入力

√</p>

完了すると、Xcode 内での折りたたみと展開のショートカットが機能するはずです。

于 2015-09-23T07:33:57.523 に答える
2

Xcode 10の更新

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 メニューからのコード折りたたみオプション:

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

ここに参照スナップショットがあります:

ここに画像の説明を入力

于 2017-08-31T17:18:20.170 に答える