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.


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.


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.


2

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

".abcdefghijklmnopqrstuvwxyz"

di pemicu Aktivasi otomatis.

Ini akan memungkinkan Anda untuk melengkapi kode Anda.


2

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

Preferensi Eclipse


1

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


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.


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/


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.


0

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


0

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


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


-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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.