Android Studio / Intellij Idea: "Daftar Isi" untuk kelas

106

Saya telah bermain-main dengan Android Studio dan sejauh ini saya menyukai sebagian besar dari apa yang saya lihat. Satu hal yang mengganggu saya adalah kurangnya "Daftar Isi" untuk sebuah kelas. Saya minta maaf karena tidak tahu harus menyebutnya apa. Tapi yang saya maksud adalah menu dropdown di eclipse yang mencantumkan semua metode, antarmuka, kelas dan sebagainya yang ada di file kelas itu. Ini kemudian memungkinkan Anda untuk melompat ke posisi itu. Tampilan ini adalah saat Anda berada di "Package Explorer" dan klik panah di sebelah kiri kelas. Ini satu hal yang membuat saya sangat merindukan gerhana. Saya tahu bahwa Anda dapat dengan mudah mencari Ctrl+Fdi dalam dokumen tetapi saya sering lupa nama metode. Saya mencoba mencari melalui sini tetapi tidak berhasil. Hanya ingin tahu apakah ada yang tahu cara menangani ini.

Ryan Smith
sumber
Lihat juga stackoverflow.com/a/3992371/104891 .
CrazyCoder

Jawaban:

243

IDEA memiliki tab bernama "Structure", yang menampilkan semua metode, kolom, dll. Dari kelas yang saat ini terbuka.

Jendela IDEA dengan tab Struktur

Chris Jester-Young
sumber
9
Hebat, persis seperti yang saya cari. Sayang sekali aku tidak bisa memikirkannya sendiri.
Ryan Smith
3
Saya bertanya-tanya mengapa mereka tidak dapat menerapkan daftar pulldown untuk melompat ke suatu metode, dalam gaya navigasi remah roti tepat di bawah toolbar utama, seperti yang dilakukan QtCreator, XCode, dan lainnya. Akan jauh lebih nyaman.
iforce2d
4
Saya bisa menyeret "Struktur" ke sisi kanan UI. Sekarang saya dapat melihat struktur kelas dan struktur proyek pada saat yang sama - seperti yang saya lakukan di Eclipse.
Seseorang di suatu tempat
9
CMD + O di Eclipse seperti fn + CMD + F12 di Android Studio!
jazzyjester
4
@jazzyjester Anda pantas mendapatkan jawaban yang benar. CMD + F12 mengagumkan. Menggunakan tombol 'Fn' tergantung pada model Keyboard.
sud007
51

Saya baru saja mendapat popup Tip of the Day di Android Studio yang membantu mengatasi masalah ini.

Anda dapat dengan cepat menavigasi dalam file yang sedang diedit dengan Ctrl/ +F12 (Navigasi | Struktur File).

Ini menunjukkan daftar anggota kelas saat ini. Pilih elemen yang ingin Anda navigasi dan tekan tombol Enter atau F4. Untuk menemukan item dalam daftar dengan mudah, cukup ketik namanya.

Selain itu, seperti yang ditunjukkan danny117 , Anda dapat menggunakan Alt/ +7 untuk menampilkan / menyembunyikan konten yang sama dalam tampilan panel samping (ditampilkan di atas dalam jawaban Chris Jester-Young ).

Marcel Bro
sumber
5
Saya hanya ingin ping di alt + 7
danny117
Hanya untuk File structurecmd + F12
Daniel Gomez Rico
2
Ya, itulah yang dikatakan postingan itu :)
Marcel Bro
13

Tampilan> Alat Windows> Struktur

Polisi
sumber
3

Selain apa yang Chris Jester-Youngdikatakan, ada baiknya menunjukkan cara melihat metode dan properti kelas yang ditunjukkan oleh kursor.

a) Ketik Ctrl + Hkelas yang ditunjukkan oleh kursor.

b) Di nama kelas, di jendela hierarki , klik dua kali nama kelas. Sistem, setelah konfirmasi, akan mendekompilasi dan membuka kode kelas.

c) Alt + 7 (Windows) atau Command + 7(MAC) untuk menampilkan jendela struktur .

d) Sekarang seseorang dapat memvisualisasikan properti, metode, kelas turunan, antarmuka turunan, dan bahkan menyertakan item yang diwariskan. Semua terkait dengan kelas di bawah tanda sisipan.

Paulo Buchsbaum
sumber
1
Juga sangat berguna.
SMBiggs
1

Saat ini saya menggunakan Android Studio Beta 0.8.9 dan yang perlu Anda lakukan adalah mengklik ikon pengaturan di Android Project View . Jika Anda memilih 'Tampilkan Anggota' maka Kelas menjadi dapat diperluas dan Anda dapat menjelajahi kelas menggunakan tampilan proyek.

Phil Thain
sumber