Di Eclipse IDE ada fitur hebat yang memungkinkan Anda untuk menambahkan (mengimplementasikan) semua metode yang diperlukan dari kelas tertentu. Saya mencari fitur ini di Android Studio IDE, tetapi sejauh ini tidak berhasil. Apakah ada yang serupa? Bagi saya itu adalah salah satu fitur kunci dan tidak dapat hidup tanpanya.
edit:
Saya tidak ingin memilih metode untuk diterapkan. Saya ingin IDE melakukannya untuk saya seperti yang dilakukan Eclipse. Misalnya ketika saya mengklik "Tambahkan metode yang tidak diterapkan" di dalam Activity
kelas yang diperluas semua ini onCreate()
onPause()
onResume()
dihasilkan.
android
android-studio
Kristopher
sumber
sumber
alt+enter
nama kelas tidak melakukan itu?alt+insert
karena Anda dapat melakukan apa saja dengan itu di IntelliJ IDEA :)Jawaban:
Tentu saja ada. Ini disebut metode Implement atau Metode Override . Pintasan default adalah CTRL-I dan CTRL-O . Lihat uraian Metode Implementasi dan Metode Overriding .
sumber
Activity
kelas yang diperluas semua inionCreate()
onPause()
onResume()
dihasilkan.Anda dapat menggunakan pintasan berikut.
Di mesin Windows:
Di Mac:
Ada juga kombinasi Ctrl+ O/ Command ⌘+ O- metode override yang berguna .
sumber
Activity
kelas yang diperluas semua inionCreate()
onPause()
onResume()
dihasilkan.Di Mac, ini mudah dengan Command + N . Ini memunculkan menu yang menanyakan apakah Anda ingin mengakses metode override atau metode antarmuka, menggabungkan pintasan yang dijelaskan dalam jawaban lain. Ada jalan pintas serupa di Windows, tetapi tidak nyaman.
Sumbernya, haruskah mereka berubah: https://www.jetbrains.com/idea/help/generating-constructors.html
EDIT: atau, untuk antarmuka: https://www.jetbrains.com/idea/help/implementing-methods-of-an-interface.html
dan supers: https://www.jetbrains.com/idea/help/overriding-methods-of-a-superclass.html
sumber
Alt + Enter - pada definisi kelas; Ctrl + I - di badan kelas untuk menampilkan daftar metode yang tidak diterapkan. Ctrl + O - di badan kelas untuk menampilkan daftar metode override .
sumber
Ketik buttonName.setOnClickListener (baru) setelah itu menggunakan Ctrl + Shift + Space Anda akan memberi Anda pilihan yang tepat.
Ctrl + Shift + Enter akan membuat kode Anda benar secara sintaksis
sumber
Meskipun pertanyaannya adalah 1 tahun yang lalu, tetapi ini mungkin membantu untuk pengguna di masa depan.
Untuk pengguna windows, Alt + Enter> Menerapkan metode (tekan Enter)> (tekan Enter) berfungsi.
Ini akan menambahkan metode yang tidak diterapkan.
Tetapi Anda harus memindahkan kursor di sebelah kelas atau antarmuka itu.
sumber
Di linux, Alt + Insert akan menyediakan daftar untuk mengimplementasikan konstruktor, setter, pengambil dan metode yang diimplementasikan seperti toString
sumber