Android Studio / Intellij Idea:“ สารบัญ” สำหรับชั้นเรียน


107

ฉันยุ่งกับ Android Studio และจนถึงตอนนี้ฉันชอบสิ่งที่ฉันเห็นมากที่สุด สิ่งหนึ่งที่ทำให้ฉันรำคาญคือไม่มี "สารบัญ" สำหรับชั้นเรียน ฉันขอโทษที่ไม่รู้ว่าจะเรียกมันว่าอะไร แต่สิ่งที่ฉันอ้างถึงคือเมนูแบบเลื่อนลงใน eclipse ที่แสดงรายการวิธีการอินเตอร์เฟสคลาสและอื่น ๆ ทั้งหมดที่อยู่ในไฟล์คลาสนั้น จากนั้นให้คุณข้ามไปยังตำแหน่งนั้น มุมมองนี้คือเมื่อคุณอยู่ใน "Package Explorer" และคลิกลูกศรทางด้านซ้ายของชั้นเรียน นี่เป็นสิ่งหนึ่งที่ทำให้ฉันคิดถึงคราสจริงๆ ฉันรู้ว่าคุณสามารถค้นหาCtrl+Fภายในเอกสารได้อย่างง่ายดายแต่ฉันมักลืมชื่อวิธีการ ฉันพยายามมองผ่านที่นี่แต่ก็ไม่มีประโยชน์ แค่สงสัยว่ามีใครรู้วิธีจัดการเรื่องนี้บ้าง


ดูเพิ่มเติมstackoverflow.com/a/3992371/104891
CrazyCoder

คำตอบ:


243

IDEA มีแท็บที่เรียกว่า "โครงสร้าง" ซึ่งแสดงวิธีการฟิลด์และอื่น ๆ ทั้งหมดของคลาสที่เปิดอยู่ในปัจจุบัน

หน้าต่าง IDEA พร้อมแท็บโครงสร้าง


9
เยี่ยมมากสิ่งที่ฉันกำลังมองหา เสียดายที่ฉันไม่สามารถคิดออกได้ด้วยตัวเอง
Ryan Smith

3
ฉันสงสัยว่าทำไมพวกเขาไม่สามารถใช้รายการแบบเลื่อนลงเพื่อข้ามไปยังเมธอดได้ในการนำทางสไตล์เบรดครัมบ์นั้นอยู่ใต้แถบเครื่องมือหลักเช่น QtCreator, XCode และอื่น ๆ จะได้รับความสะดวกมากขึ้น
iforce2d

4
ฉันสามารถลาก "โครงสร้าง" ไปทางด้านขวาของ UI ตอนนี้ฉันสามารถเห็นโครงสร้างคลาสและโครงสร้างโปรเจ็กต์ได้ในเวลาเดียวกัน - เหมือนกับที่ฉันมีใน Eclipse
ใครสักคน

9
CMD + O ใน Eclipse ก็เหมือนกับ fn + CMD + F12 ใน Android Studio!
jazzyjester

4
@jazzyjester คุณสมควรได้รับคำตอบที่ถูกต้อง CMD + F12 น่ากลัว การใช้ปุ่ม 'Fn' ขึ้นอยู่กับรุ่นของคีย์บอร์ด
sud007

51

ฉันเพิ่งมีป๊อปอัป Tip of the Day ใน Android Studio ที่ช่วยแก้ปัญหานี้

คุณสามารถนำทางในไฟล์ที่แก้ไขในปัจจุบันได้อย่างรวดเร็วด้วย Ctrl/ +F12 (นำทาง | โครงสร้างไฟล์)

จะแสดงรายชื่อสมาชิกของคลาสปัจจุบัน เลือกองค์ประกอบที่คุณต้องการนำทางและกดปุ่ม Enter หรือปุ่ม F4 หากต้องการค้นหารายการในรายการได้อย่างง่ายดายเพียงแค่เริ่มพิมพ์ชื่อ

นอกจากนี้ดังที่danny117ชี้ให้เห็นคุณสามารถใช้Alt/ +7เพื่อแสดง / ซ่อนเนื้อหาเดียวกันในมุมมองแผงด้านข้าง (แสดงไว้ด้านบนในคำตอบของ Chris Jester-Young )


5
ฉันแค่ต้องการ ping ใน alt + 7
danny117

สำหรับFile structurecmd + F12
Daniel Gomez Rico

2
ใช่นั่นคือสิ่งที่โพสต์กล่าว :)
Marcel Bro


3

นอกเหนือจากสิ่งที่Chris Jester-Youngกล่าวมาแล้วคุณควรชี้ให้เห็นถึงวิธีการดูวิธีการและคุณสมบัติของคลาสที่เคอร์เซอร์ชี้

ก)พิมพ์Ctrl + Hในคลาสที่ชี้โดยเคอร์เซอร์

b)ในชื่อคลาสในหน้าต่างลำดับชั้นให้ดับเบิลคลิกที่ชื่อคลาส เมื่อได้รับการยืนยันระบบจะถอดรหัสและเปิดรหัสชั้นเรียน

c) Alt + 7 (Windows) หรือCommand + 7(MAC) เพื่อแสดงหน้าต่างโครงสร้าง

d)ตอนนี้เราสามารถแสดงภาพคุณสมบัติวิธีการคลาสที่ได้รับอินเทอร์เฟซที่ได้รับและแม้กระทั่งรวมรายการที่สืบทอดมา ทั้งหมดที่เกี่ยวข้องกับชั้นเรียนภายใต้คาเร็ต


1
ยังมีประโยชน์มาก
SMBiggs

1

ฉันกำลังใช้ Beta 0.8.9 ของ Android สตูดิโอและสิ่งที่คุณต้องทำคือการคลิกที่การตั้งค่าไอคอนในAndroid โครงการดู หากคุณเลือก "แสดงสมาชิก" ชั้นเรียนจะขยายได้และคุณสามารถนำทางไปรอบ ๆ ชั้นเรียนโดยใช้มุมมองโครงการ

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