Android Studio / Intellij Idea: Bir sınıf için "İçindekiler Tablosu"


107

Android Studio ile uğraşıyorum ve şimdiye kadar gördüklerimin çoğunu beğendim. Yine de beni rahatsız eden bir şey, bir sınıf için bu "İçindekiler Tablosu" eksikliğidir. Tam olarak ne isim vereceğimi bilmediğim için özür dilerim. Ama bahsettiğim şey, o sınıf dosyasında bulunan tüm yöntemleri, arayüzleri, sınıfları ve benzerlerini listeleyen tutulmadaki açılır menüdür. Bu, daha sonra o konuma atlamanıza izin verir. Bu görünüm, "Paket Gezgini" ndeyken sınıfın solundaki oku tıkladığınızda ortaya çıkar. Tutulmayı gerçekten özlememe neden olan şeylerden biri bu. Ctrl+FBir belgenin içinde kolayca arama yapabileceğinizi biliyorum, ancak genellikle yöntem adlarını unutuyorum. Ben bakarak çalıştı burada ama boşuna. Merak ediyorum, bunun üstesinden gelmenin bir yolunu bilen var mı?


Yanıtlar:


243

IDEA, şu anda açık olan sınıfın tüm yöntemlerini, alanlarını vb. Gösteren "Yapı" adlı bir sekmeye sahiptir.

Yapı sekmeli IDEA penceresi


9
Harika, tam olarak aradığım şey. Ne yazık ki kendi başıma çözemedim.
Ryan Smith,

3
QtCreator, XCode ve diğerleri gibi, ana araç çubuğunun hemen altındaki ekmek kırıntı tarzı gezinmede, bir yönteme atlamak için neden bir açılır liste uygulayamadıklarını merak ediyorum. Çok daha uygun olurdu.
iforce2d

4
"Yapı" yı kullanıcı arayüzünün sağ tarafına sürükleyebildim. Artık sınıf yapısını ve proje yapısını aynı anda görebiliyorum - Eclipse'de olduğu gibi.
Someone Somewhere

9
Eclipse'deki CMD + O, Android Studio'daki fn + CMD + F12 gibidir!
jazzyjester

4
@jazzyjester doğru cevabı hak ediyorsunuz. CMD + F12 harika. 'Fn' tuşunun kullanılması Klavye modeline bağlıdır.
sud007

51

Android Studio'da tam olarak bu soruna yardımcı olan bir Günün İpucu açılır penceresi var.

Ctrl/ +F12 (Gezin | Dosya Yapısı) ile o anda düzenlenen dosyada hızlı bir şekilde gezinebilirsiniz .

Mevcut sınıfın üyelerinin listesini gösterir. Gitmek istediğiniz bir öğeyi seçin ve Enter tuşuna veya F4 tuşuna basın. Listedeki bir öğeyi kolayca bulmak için adını yazmaya başlayın.

Ayrıca, danny117'nin de belirttiği gibi , aynı içeriği bir yan panel görünümünde göstermek / gizlemek için Alt/ + kullanabilirsiniz 7(yukarıda Chris Jester-Young'ın cevabında gösterilmiştir).


5
Sadece alt + 7'ye ping atmak istiyorum
danny117

İçin File structuresadece cmd + F12
Daniel Gomez Riko

2
Evet, gönderi böyle diyor :)
Marcel Bro


3

Söylenenlere ek olarak Chris Jester-Young, imleç tarafından gösterilen bir sınıfın yöntemlerini ve özelliklerini nasıl göreceğinizi belirtmeye değer.

a) Tip Ctrl + Himleci tarafından işaret sınıfta.

b) Sınıf adında, hiyerarşi penceresinde , sınıf adına çift tıklayın. Sistem onaylandıktan sonra sınıf kodunu çözecek ve açacaktır.

c) Alt + 7 (Windows) veya Command + 7(MAC) yapı penceresini görüntülemek için .

d) Artık özellikler, yöntemler, türetilmiş sınıflar, türetilmiş arayüzler ve hatta miras alınan öğeler görselleştirilebilir. Tümü imleç altındaki sınıfla ilgilidir.


1
Ayrıca çok kullanışlı.
SMBiggs

1

Şu anda Android Studio'nun Beta 0.8.9'unu kullanıyorum ve yapmanız gereken, Android Proje Görünümü'ndeki ayarlar simgesine tıklamak . 'Üyeleri Göster'i seçerseniz, Sınıflar genişletilebilir hale gelir ve proje görünümünü kullanarak sınıfta gezinebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.