Android Studio'da "Uygulanmamış yöntemler ekle" özelliği


129

Eclipse IDE'de, belirli bir sınıfın gerekli tüm yöntemlerini eklemenize (uygulamanıza) izin veren harika bir özellik vardır. Bu özelliği Android Studio IDE'de arıyorum, ancak şu ana kadar başarılı olamadım. Benzer bir şey var mı? Benim için anahtar özelliklerden biridir ve onsuz yaşayamaz.

Düzenle:

Uygulanacak yöntemleri seçmek istemiyorum. Eclipse'in yaptığı gibi IDE'nin bunu benim için yapmasını istiyorum. Örneğin, herhangi bir Activitygenişletilmiş sınıfın içinde "Uygulanmamış yöntemleri ekle" yi tıkladığımda , bunların onCreate() onPause() onResume()tümü oluşturuldu.


8
alt+enterSınıf adına basmak bunu yapmaz mı?
rciovati

6
Intelij kısayolu: ctrl + I (muhtemelen Android Studio'da aynı). Alt + INSERT: size üretilecek farklı bir şey içeren bir açılır pencere gösterir.
ben75

2
Evet. alt+insertIntelliJ
IDEA'da

1
Ayrıca fareyi sınıf adının üzerine getirebilir, ardından görünen kırmızı ampul "şey" i
tıklayabilirsiniz

Yanıtlar:


208

Elbette var. Uygulama yöntemleri veya Geçersiz Kılma Yöntemleri olarak adlandırılır . Varsayılan kısayol CTRL-I ve CTRL-O'dur . Ait Descrption Bkz Uygulama Yöntemleri ve Overriding Yöntemleri .


10
Tamam, ama istediğim bu değil. Uygulanacak yöntemleri seçmek istemiyorum. Eclipse'in yaptığı gibi IDE'nin bunu benim için yapmasını istiyorum. Örneğin, herhangi bir Activitygenişletilmiş sınıfın içinde "Uygulanmamış yöntemleri ekle" yi tıkladığımda , bunların onCreate() onPause() onResume()tümü oluşturuldu.
Kristopher

2
Aslında, tutulmanın sizin için seçim yaptığı TÜM geçersiz kılınabilen yöntemleri seçebileceksiniz. Tutulma ile, neyi Geçersiz Kılmak istediğinizi tam olarak seçemezdiniz. Belki bu yol daha temizdir;)
mithrop

2
pbespechnyi'nin aşağıdaki cevabı doğru olanıdır. Alt + Enter
Ray

15
Evet, 'ALT + ENTER' doğru yanıt olmalı, 'CTRL-O' değil
sud007

2
Sınıfın üzerine gelmek ve ardından benim için yöntemleri uygulamak harika olur. Eclipse harikaydı ...
Lou Morda

40

Aşağıdaki kısayolları kullanabilirsiniz.

Windows makinesinde:

  • Alt+ Enter- sınıf tanımında;
  • Ctrl+ I- uygulanmamış yöntemlerin listesini göstermek için sınıf gövdesinde.

Mac'te:

  • Option ⌥ + Return- sınıf tanımında ( Option ⌥ aynı zamanda olabilir Alt);
  • Command ⌘+ I- uygulanmamış yöntemlerin listesini göstermek için sınıf gövdesinde.

Ayrıca yararlı kombinasyon Ctrl+ O/ Command ⌘+ O- geçersiz kılma yöntemleri de vardır.


5
Tamam, ama istediğim bu değil. Uygulanacak yöntemleri seçmek istemiyorum. Eclipse'in yaptığı gibi IDE'nin bunu benim için yapmasını istiyorum. Örneğin, herhangi bir Activitygenişletilmiş sınıfın içinde "Uygulanmamış yöntemleri ekle" yi tıkladığımda , bunların onCreate() onPause() onResume()tümü oluşturuldu.
Kristopher

1
Alt + Enter doğru olanıdır. Uygulanmamış yöntemi vurgulayın, Alt + Enter tuşlarına basın, yöntemi nerede oluşturacağınızı seçmek için bir açılır pencere açılır.
Ray

1
Kesinlikle doğru cevap. Benim sorunum sadece yöntemleri uygulamak ve onları geçersiz kılmak değildi. Diğerleriyle bir sınıf uyguladığınızda basit çözüm.
sud007

4

Mac'te bu, Command + N ile kolaydır . Bu, diğer cevaplarda açıklanan kısayolları birleştirerek, geçersiz kılma yöntemlerine veya arayüz yöntemlerine erişmek isteyip istemediğinizi soran bir menü açar. Windows'ta da benzer bir kısayol var, ancak o kadar kullanışlı değil.

Kaynak, hiç değişmeleri durumunda: https://www.jetbrains.com/idea/help/generating-constructors.html

DÜZENLEME: veya arayüzler için: https://www.jetbrains.com/idea/help/implementing-methods-of-an-interface.html

ve üstü: https://www.jetbrains.com/idea/help/overriding-methods-of-a-superclass.html


4

Alt + Enter - sınıf tanımında; Ctrl + I - uygulanmamış yöntemlerin listesini göstermek için sınıf gövdesinde. Ctrl + O - geçersiz kılma yöntemlerinin listesini göstermek için sınıf gövdesinde .


2

ButtonName.setOnClickListener (yeni) yazın, bundan sonra Ctrl + Shift + Space'i kullanarak doğru seçimleri elde edersiniz.

Ctrl + Shift + Enter , kodunuzun sözdizimsel olarak doğru olmasını sağlar


1

Soru 1 yıl önce olmasına rağmen, bu gelecekteki kullanıcılar için yardımcı olabilir.
Windows kullanıcıları için, Alt + Enter> Uygulama yöntemleri (Enter tuşuna basın)> (Enter tuşuna basın) çalışır.
Bu, uygulanmayan yöntemleri ekleyecektir.
Ancak imlecinizi o sınıfın veya arayüzün yanına hareket ettirmelisiniz.


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.