Penyelesaian kode otomatis di Eclipse

99

Saya ingin Eclipse secara otomatis menyarankan kepada saya semua opsi yang memungkinkan, sementara saya menulis beberapa nama variabel / kelas atau kata kunci, seperti di Flash Develop atau Visual Studio.

Apa itu mungkin?

Jika tidak, dengan IDE Java mana saya bisa mendapatkan ini?

Saya secara khusus menanyakan tentang cara untuk secara otomatis mendapatkan hal yang sama dengan yang saya gunakan CTRL+ Space, saat saya mengetik.

Marcelo Assis
sumber
kemungkinan duplikat Otomatis membuka jendela penyelesaian di Eclipse
Mr Tsjolder

Jawaban:

213

Anda juga dapat menyetel penyelesaian otomatis agar terbuka secara otomatis saat mengetik.

Pergi ke Preferences> Java> Editor> Content Assistdan menulis .abcdefghijklmnopqrstuvwxyzdi Auto activation triggers for Javalapangan.

Lihat pertanyaan ini untuk lebih jelasnya.

oshai
sumber
11
Saya pikir menambahkan huruf kapital akan berguna. Saya telah menambahkan._@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
Md. Abu Nafee Ibna Zahid
1
Mereka harus menjadikan ini perilaku default untuk gerhana.
Amr Lotfy
Saya tidak percaya ini sudah tahun 2020 ketika hampir semua Editor dan IDE lain seperti VSCode dan IDEA telah menjadikannya default sejak lama, Eclipse masih membutuhkan pengguna untuk mengaturnya secara manual ...
Jonathan
21

Gunakan Ctrl+Spacepintasan untuk mendapatkan semua kemungkinan opsi pelengkapan otomatis yang tersedia dalam konteks tertentu di editor.

Pelengkapan Otomatis juga akan memungkinkan Anda untuk memasukkan templat kode khusus ke dalam editor, dengan placeholder untuk berbagai masukan. Misalnya, mencoba melengkapi kata "test" secara otomatis di editor Java, dalam konteks badan kelas, akan memungkinkan Anda membuat pengujian unit yang menggunakan JUnit; Anda harus mengkodekan tubuh metode ini. Beberapa templat kode seperti yang pertama, keluar dari kotak.

Opsi konfigurasi yang diinginkan

  • Penundaan aktivasi otomatis. Jika daftar opsi lengkapi otomatis terlalu lama untuk ditampilkan, penundaan dapat dikurangi dari Windows -> Preferensi -> Java -> Editor -> Bantuan Konten -> Penundaan Aktivasi Otomatis (tentukan pengurangan penundaan di sini).
  • Pemicu aktivasi otomatis untuk Java. Dapat diakses di panel yang sama, ini kebetulan menjadi .karakter secara default. Ketika Anda baru saja memasukkan typeA.dan Anda berharap untuk melihat anggota yang relevan yang dapat diakses, daftar penyelesaian otomatis akan secara otomatis muncul dengan anggota yang sesuai, pada pemicu ini.
  • Jenis proposal. Jika Anda tidak ingin melihat proposal varietas tertentu, Anda dapat menonaktifkannya dari Windows -> Preferensi -> Java -> Editor -> Bantuan Konten -> Lanjutan. Saya biasanya menonaktifkan sebagian besar proposal kecuali proposal Java dan Template. Menekan Ctrl + Spasi beberapa kali akan menggilir Anda melalui berbagai macam proposal.
  • Proposal Template. Ini berbeda dari proposal menjalankan pabrik Anda. Anda dapat menambahkan template kode Anda di sini; itu dapat diakses dari Windows -> Preferences -> Java -> Editor -> Templates. Konfigurasi template yang ada diperbolehkan dan begitu juga penambahan template baru. Cadangan penggunaan namun untuk tugas pengetikan membosankan yang belum memiliki template.
Vineet Reynolds
sumber
2

CTRL+Space

oliholz.dll
sumber
2

Jendela -> Preferensi -> Java -> Editor -> bantuan konten> enter

".abcdefghijklmnopqrstuvwxyz"

di pemicu Aktivasi otomatis.

Ini akan memungkinkan Anda untuk melengkapi kode Anda.

Arvina Kori
sumber
2

Buka Windows -> Preferensi ---> Java ---> bantuan konten ---> Aktifkan aktivasi otomatis --- (masukkan ._ @ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ di pemicu aktivasi otomatis untuk java)

Preferensi Eclipse

Md.Mainul Hasan
sumber
1

Iya. Jika saran tidak dapat dibandingkan secara otomatis, tekan tombol crtl + spasi.

Heisenbug
sumber
1

Ini sederhananya adalah langkah-langkahnya: 1. pertama pergi ke jendela pengaturan berikut -> Preferensi -> Java -> Editor -> bantuan konten -> lanjutan 2. akan ada dua kotak yang memiliki kotak centang. 3. periksa semua yang ada di sana dan klik terapkan. 4. Sekarang tentunya saat akan melakukan coding akan ada fitur auto code complete secara otomatis.

Harish
sumber
1

Karena Anda bertanya tentang Java IDE lainnya, saya sarankan IntelliJ dari JetBrains. Lihat saja: tidak hanya mendukung penyelesaian otomatis saat Anda mengetik, tetapi juga mendukung paket impor setelah Anda memilih penyelesaian otomatis.

IntelliJ

Sebelum seseorang mengatakan "Eclipse gratis", perhatikan bahwa IntelliJ juga memiliki edisi komunitas gratis: www.jetbrains.com/idea/download/

Dio Phung
sumber
1
Namun, impor otomatis Eclipse juga.
Duncan
Edisi komunitas tidak mendukung kerangka kerja perusahaan, tetapi jika Anda tidak membutuhkannya, Anda dapat menggunakannya juga.
honza-kasik
Di Eclipse Anda dapat memasukkan url ini ke Install New Softwaremenu: repo.eclipse.org/content/shadows/releases.unzip/org/eclipse/… dan pilih Code Recommenders for Java Developers(Anda mungkin memiliki masalah jika yang lain dipilih). Setelah terinstal, plugin ini sangat membantu untuk mencocokkan autocomplete dengan huruf tengah pencarian Anda.
Antoine Martin
0

Lihat apakah pengaturan Anda juga benar:

Jendela -> Preferensi -> Java -> Editor -> bantuan konten. Lihat apakah "penyisipan penyelesaian" dicentang bersama dengan hal lain di sana yang ingin Anda bantu pelengkapan otomatis.

Otra
sumber
0

Menekan Ctrl+ Spacemembuka dialog pelengkapan otomatis di Eclipse. Dalam Perspektif Java, ini terbuka secara otomatis setelah Anda mengetik a .(biasanya dengan penundaan singkat).

joe776
sumber
0

Sekarang di eclipse Neon fitur ini hadir. Tidak perlu pengaturan atau konfigurasi khusus. On Ctrl+ Spacesaran kode tersedia

harsha kumar Reddy
sumber
Tidak benar. Itu sudah ada jauh sebelum Neon!
hhj8i
0

Saya mengalami masalah serupa saat beralih dari IntellijIDEA ke Eclipse. Itu bisa dilakukan dengan langkah-langkah berikut. Buka Jendela> Preferensi> Java> Editor> Bantuan Konten dan ketik ._abcdefghijklmnopqrstuvwxyzS di bidang Pemicu aktivasi otomatis untuk Java

Suhas Ramesh
sumber
-1

Langkah:

  • Di Eclipse, buka kotak pelengkapan otomatis kode dari huruf pertama
  • Buka >> Jendela >> preferensi >> [Java c ++ php ...] >> Editor >> Pemicu aktivasi otomatis untuk ...
  • Tambahkan karakter SPACE hanya dengan meletakkan kursor di dalam dan kotak, lalu tekan tombol spasi ..

Semua perintah dan variabel yang dimulai dengan huruf itu sekarang akan muncul

pengguna4188298
sumber