วิธีการยุบวิธีการทั้งหมดใน Xcode?


205

วิธีการยุบวิธีการทั้งหมดในชั้นเรียนใน Xcode?

การยุบทีละตัวไม่ใช่ตัวเลือกอีกต่อไป


คุณสามารถดาวน์โหลดชีททางลัด xcode ได้ฟรีที่นี่ pragprog.com/screencasts/v-mcxcode/becoming-productive-in-xcode
falconcreek

@falconcreek น่าเสียดายหลังจากสิบปีมันไม่ถูกต้อง :(
Hamsternik

คำตอบ:


447

ในฐานะของ Xcode 4 ดูเหมือนว่าจะมีการเปลี่ยนแปลง

command- alt- shift- left arrowจะทำเคล็ดลับ ...

หากต้องการพับ / เปิดใช้วิธีการหรือifโครงสร้างปัจจุบันให้ใช้:

พับ: command- alt-left arrow

แฉ: command- alt-right arrow


33
และยังมี Command + Option + left ที่ยุบบล็อกปัจจุบัน ใช้ชุดค่าผสมเดียวกันพร้อมคีย์ขวาเพื่อขยาย
Omer

5
ปุ่มลัด Frikkin สุดยอด!
guptron

2
เคล็ดลับดี! นี่จะช่วยฉันประหยัดเวลาได้มาก มันทำงานใน Xcode 6.1.1
Cesare

เพื่อนที่น่ากลัว สิ่งที่ฉันกำลังมองหา ขอบคุณ
Abdul Yasin

ยอดเยี่ยม ... แมโคร kinesis ตัวแรกของฉัน
KinGBin

80

อัพเดทในXcode 10

Xcode 10 เพิ่มการรองรับการพับโค้ดรวมถึง:

  1. ริบบิ้นการพับรหัสใหม่ที่แสดงบล็อคโค้ดแบบหลายบรรทัดทั้งหมดในตัวแก้ไข
  2. รูปแบบใหม่สำหรับโค้ดที่พับในตัวแก้ไขที่อนุญาตให้คุณแก้ไขบรรทัดด้วยโค้ดที่ถูกพับ
  3. รองรับการพับบล็อคของรหัสใด ๆ ที่อยู่ในเครื่องหมายปีกกา
  4. รองรับการพับบล็อครหัสจากริบบิ้นพับจากการเลือกโครงสร้างหรือจาก

Menubar ► Editor ►การพับโค้ด►ไอเท็มเมนู Fold

ป้อนคำอธิบายรูปภาพที่นี่

ดูภาพรวมนี้:

ป้อนคำอธิบายรูปภาพที่นี่


การพับโค้ดถูกปิดใช้งานใน Xcode 9 เบต้า 1 ซึ่งทำงานอยู่ใน Xcode 9 Beta5 ตามหมายเหตุการเผยแพร่เบต้า: แก้ไขใน Xcode 9 เบต้า 5 - IDE

นี่คือวิธี:

  1. กดปุ่ม(คำสั่ง) ค้างไว้บนแป้นพิมพ์และเลื่อน / เลื่อนเคอร์เซอร์ของเมาส์บนวงเล็บปีกกา (เริ่มต้นหรือสิ้นสุด) มันจะเน้นพื้นที่บล็อกโดยอัตโนมัติ
  2. ปุ่มKeep (hold) (command) อยู่ในสภาพที่กดและคลิกที่บริเวณที่ถูกเน้นสี มันจะเปิดใช้งานหน้าต่างป๊อปอัปเมนูอย่างรวดเร็วด้วย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 :

Menubar ▶เครื่องมือแก้ไข Folding การพับโค้ด▶ "นี่คือรายการของตัวเลือกการพับโค้ด"

นี่คือภาพรวมการอ้างอิง:

ป้อนคำอธิบายรูปภาพที่นี่

ตัวเลือกเดียวกันจาก Xcode รายการทางลัด :

Menubar ▶ Xcode ▶การตั้งค่า▶การเชื่อมโยงคีย์▶ "นี่คือรายการของรหัสลัดแบบพับได้"

ป้อนคำอธิบายรูปภาพที่นี่


ฉันพบว่าการพับโค้ดเพื่อให้บั๊กกี้พยายามที่จะตีแผ่ได้โดยคลิกที่จุดไข่ปลา ทำงานเพียง 7 จาก 10 ครั้งอย่างถูกต้อง บางครั้งฉันต้องแฉทั้งหมดจากตัวเลือกเมนูแก้ไข
คา Montoya

ไม่แน่ใจว่าฉันทำอะไรผิด แต่ตัวเลือกคำสั่งเลื่อนไปทางซ้ายไม่พับทั้งหมด
Navy Seal

นี่คือ LifeSaver!
bhakti123

17

X-Code 7 เป็นต้นไป

หากต้องการยุบวิธีการทั้งหมด: Shift+ Option+ Command+Left arrow

หากต้องการขยายวิธีทั้งหมด: Shift+ Option+ Command+Right arrow


ถ้าฉันต้องการเพียงวิธีเดียว
Marin

8

ดูเหมือนCtrl- Command- Upทำ (หรือบนเมนู: Editor-CodeFolding-FoldMethods / ฟังก์ชั่น)

Ctrl- Command- DownหรือCtrl- Uเพื่อย้อนกลับ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.