Bagaimana cara memberi tahu Eclipse untuk membuat saran secara otomatis saat saya mengetik? Saya mencari fitur seperti Visual Studio Intellisense dengan Resharper.
Saat ini saya harus menekan CTRL+ Spacesetiap kali.
Jawaban:
Anda tidak perlu menekan CTRL* spacetetapi mungkin penundaannya terlalu besar atau Anda tidak menyukai pemicunya (defaultnya adalah '.'). Pergi ke
Jendela -> Preferensi -> Java / Editor / Bantuan Konten
Dan ubah pengaturan di bawah Aktivasi Otomatis sesuai keinginan Anda.
Jika ini tidak berhasil untuk pengguna windows, lihat jawaban ini .
ADT -> Preferences -> Java/Editor/Content Assist
Saya telah mendekati perilaku seperti VisualStudio dengan menyetel "Autocomplete Trigger for Java" ke
.(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
dan menyetel penundaan ke 0.
Sekarang saya ingin menyadari bagaimana membuatnya menjadi nama metode pelengkapan otomatis ketika saya menekan (seperti yang dilakukan VS's Intellisense.
Tony benar-benar jenius. Namun untuk mencapai penyelesaian otomatis yang lebih baik, coba atur pemicu ke ini:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz =.(!+-*/~,[{@#$%^&
(secara khusus diatur agar penggunaan untuk kinerja yang lebih cepat :)
=
, itu akan langsung menyarankan sesuatu. Jika saya menekan spasi, =
maka pertandingan pertama akan dimasukkan secara otomatis.
Jika tidak berfungsi bahkan ketika Anda telah mengaktifkan Code Assist, file konfigurasi Eclipse mungkin rusak. Solusi yang berhasil untuk saya (di Eclipse 3.5.2) adalah:
Saya pernah memiliki masalah yang sama, lalu saya mencari dan menemukan ini dan itu berhasil untuk saya:
Saya telah mendapatkan beberapa kotak yang tidak dicentang, jadi saya mencentangnya lagi, lalu berhasil. Pergi saja ke
Windows> Preferensi> Java> Editor> Bantuan Konten> Lanjutan
dan centang kotak yang Anda inginkan.
Jawaban d3dave keren. Namun theGreenGarbage menyebutkan masalah tentang hal itu yang menurut saya agak mengganggu. Jadi, inilah salah satu yang tidak langsung menyarankan sesuatu setelah tanda '=' dan saat mengetik spasi kosong:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.(!+-*/~,[{@#$%^&
Apa yang saya lakukan hanyalah menghapus spasi dan karakter '=' dari array :)
Alternatifnya jika Anda menginginkan saran saat mengetik spasi kosong, tetapi tidak setelah tanda '=':
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz .(!+-*/~,[{@#$%^&