Android Studio ยุบคำจำกัดความและวิธีการ


139

ฉันจะยุบคำจำกัดความและวิธีการทั้งหมดภายในโปรแกรมแก้ไข Android Studio ได้อย่างไร

Visual Studio เปิดตัวเลือกนั้นไว้Edit-->Outliningแต่ฉันไม่พบฟีเจอร์ที่คล้ายกันใน Android Studio ฉันแน่ใจว่ามีคุณสมบัตินี้อยู่

ฉันจะเข้าถึงคุณลักษณะสรุปของ Android Studio ได้อย่างไร



ฉันใช้ "File => Settings => Editor => Gerneral => Code Folding => Collapse by default => Method Body" สำหรับฉันมันเป็นภาพรวมที่ดีที่สุด
Martin

คำตอบ:


223

เรียกว่าFoldingใน Android Studio

ขั้นแรกตรวจสอบให้แน่ใจว่าได้เปิดใช้งานใน config (ควรเป็นค่าเริ่มต้น) ไปที่File-> Settingsแล้วภายใต้การIDE Settingsหาพื้นที่ตรวจสอบEditor -> General -> Code FoldingShow code folding outline

ในการยุบ / ขยายรายการให้ใช้เมนูCode->Folding

แก้ไข:
การปรับแต่งแป้นพิมพ์ลัดสำหรับเปิดการตั้งค่าเหล่านี้ ( File-> Settings) จากนั้นเลือกภายใต้Keymap IDE Settingsตอนนี้พิมพ์foldingลงในช่องค้นหา (ขวาบน) ตั้งค่าแป้นพิมพ์ลัดสำหรับการพับต่างๆ :)


42
Shortcut Expand: Cmd + '+' Collapse: Cmd + '-'
Priebe

54
ทางลัดขยายทั้งหมด: shift + cmd + '+' (ยุบทั้งหมด: shift + cmd + '-')
tmr

41
สำหรับทางลัดของ Windows ขยาย: ctrl + '+' (ยุบ: ctrl + '-') ทางลัดขยายทั้งหมด: shift + ctrl + '+' (ยุบทั้งหมด: shift + ctrl + '-')
Rafael

1
ใน Android Studio เวอร์ชันที่ฉันติดตั้งบน Mac ปุ่มทางลัดคือ Cmd + Shift + '+' เพื่อขยายและ Cmd + Shift + '-' เพื่อยุบ สิ่งนี้แตกต่างจากความคิดเห็นของ @ Priebe ด้านบนเล็กน้อย
benhorgen

จะเป็นอย่างไรหากฉันต้องการบันทึกการพับนั้นสำหรับอนาคตและปรับเปลี่ยนเมื่อใดก็ตามที่ฉันเปิดไฟล์นั้นขึ้นมา
Amrish Kakadiya

196

สำหรับ Windows:

  Minimize: CTRL + SHFT + '-'
  Expand:   CTRL + SHFT + '+'

สำหรับ Mac:

  Minimize: COMM + SHFT + '-'
  Expand:   COMM + SHFT + '+'

6
ซึ่งใช้ได้กับ Linux เช่นกัน และใช้ Cmd แทน Ctrl สำหรับ Mac
Jim Pekarek

42

นี่คือภาพหน้าจอสำหรับการอ้างอิงอย่างรวดเร็ว:

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


2
ทำได้ดี. ผู้คนสามารถรับอีกครั้งจากการอ้างอิงนี้แม้ว่าพวกเขาจะลืมปุ่มลัดในบางวัน
ก็ตาม

12

ดู -> เครื่องมือ Windows -> โครงสร้าง

มันเทียบเท่ากับโครงร่างในคราส ช่วยให้คุณเห็นภาพรวมของคลาสได้ดีกว่าการพับ


9

macbookpro ของฉัน

shift+ cmd+ ¡ (อักขระหรือปุ่มก่อนลบ)ขยายทั้งหมด

shift+ cmd+ '(อักขระหรือปุ่มหลังศูนย์) ยุบทั้งหมด

หน้าต่าง

ctrl+ shift+ +ขยายทั้งหมด

ctrl+ shift+ -ยุบทั้งหมด


6

สิ่งนี้ใช้ได้สำหรับผู้ใช้ windows:

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


4

หากคุณต้องการปิดการยุบทั้งหมดคุณต้องยกเลิกการเลือกช่องทั้งหมดในการตั้งค่า > ตัวแก้ไข > ทั่วไป > การพับโค้ด

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

นอกจากนี้คุณสามารถใช้ปุ่มลัด

ctrl+ shift+ +- ขยายบล็อกโค้ด

ctrl+ shift+ -- บล็อกโค้ดยุบ



2

ทางลัดที่เป็นประโยชน์สำหรับการพับของมีดังนี้

  1. เลือกรหัสบางส่วนและกด Ctrl + Alt + T เพื่อแทรกการพับภูมิภาครอบ ๆ โค้ดโดยอัตโนมัติ
  2. หากต้องการยุบบรรทัดเฉพาะของรหัสให้เลือกรหัสแล้วกด Ctrl + (จุด / จุดหยุดเต็ม) และเหมือนกันสำหรับการย้อนกลับคือขยายอีกครั้ง
  3. หากต้องการยุบเนื้อความวิธีการทั้งหมด / ถ้าเงื่อนไข ฯลฯ ฯลฯ กด Ctrl + Shift + - (ยัติภังค์)
  4. หากต้องการขยายทั้งหมดกด Ctrl + Shift + + (บวก)

1

(สำหรับ Windows)

หากคุณกำลังพูดถึงeditor foldเช่นเดียวกับfcom+ tabในnetbeans

ctrl+ alt+ t จากนั้นเพิ่มข้อความที่ต้องการในบล็อก desc


1

Android Studio ใหม่มาพร้อมกับฟังก์ชันใหม่ ๆ มากมาย คำสั่งเหล่านี้คือคำสั่งที่คุณสามารถใช้เพื่อพับโค้ดประเภทต่างๆ

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


1

ฉันมีปัญหานี้เหมือนกัน ฉันคิดว่าจะคลิกปุ่มรูปเฟืองที่ด้านบนขวาของส่วนเมนูโครงการ จากนั้นฉันก็ยกเลิกการเลือกตัวเลือกแสดงสมาชิก


0

เลือกที่จะยุบวิธีการเดียวภายในคลาสแทนที่จะใช้วิธีการทั้งหมดที่ @once ใช้cmdและ-บน Mac Cheers


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