Eclipse: Mengaktifkan autocomplete / content assist

136

Bagaimana saya bisa mengaktifkan pelengkapan otomatis di Eclipse? Saya tidak dapat menemukannya!

john
sumber

Jawaban:

187

Secara default di Eclipse Anda hanya perlu menekan Ctrl-spaceuntuk autocomplete. Kemudian pilih metode yang diinginkan dan tunggu 500ms untuk info javadoc muncul. Jika ini tidak berhasil, pergi ke Eclipse Windows menu-> Preferences-> Java-> Editor-> Content assistdan periksa pengaturan Anda di sini

Lebih baik
sumber
22
Apakah ada cara untuk membuatnya muncul tanpa menekan spasi ctrl?
sinθ
2
@MikeG Buka 'Menu Jendela> Preferensi> Umum> Tombol'. Jika kemudian Anda memilih 'Bantuan konten' Anda dapat mengubah pengikatan kunci default.
THelper
128
Mengubah default di Auto aktivasi pemicu untuk Java untuk ._abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ stackoverflow.com/questions/1959946/...
ftvs
1
@ftvs Di mana "default di trigger aktivasi otomatis untuk Java"? Saya tidak dapat menemukannya. (Menggunakan 23).
kRiZ
6
@kRiZ Eclipse > Preferences > Java > Editor > Content Assist,. Di panel bawah "Aktivasi Otomatis" ada bidang "Pemicu aktivasi otomatis untuk Java".
Luís Ramalho
150

Jika Anda ingin menggunakan pelengkapan otomatis sepanjang waktu tanpa harus khawatir mengenai Ctrl+ Spacebaratau pintasan keyboard Anda sendiri, Anda dapat melakukan penyesuaian berikut dalam preferensi Eclipse untuk memicu pelengkapan otomatis hanya dengan mengetik beberapa karakter yang berbeda:

  1. Eclipse> Preferences> Java> Editor>Content Assist
  2. Aktivasi Otomatis> Pemicu aktivasi otomatis untuk Java
  3. Masukkan semua karakter yang Anda inginkan untuk memicu pelengkapan otomatis, seperti berikut ini:

abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._

Sekarang kapan pun Anda mengetik salah satu karakter ini, Eclipse akan memicu saran pelengkapan otomatis berdasarkan konteks.

intcreator
sumber
1
Ini membuat konten Eclipse membantu berperilaku lebih seperti IntelliJ dan Netbeans. Sangat membantu +1
Pranav A.
5
@ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._ bantuan untuk anotasi
mohsen.nour
Apakah tidak ada opsi untuk ekspresi reguler? seperti [a-zA-Z]?
pukulan keras
1
@wallop Aku agak meragukannya, tapi aku tidak tahu. Tbh saya menyalin jawaban ini dari komentar pada jawaban yang diterima dan tidak proporsional. Saya bahkan tidak menggunakan Eclipse lagi.
intcreator
1
Ini jawaban yang lebih lengkap. Terima kasih.
Salil Junior
10
  1. window-> preferences-> java-> Editor->Contest Assist
  2. Masukkan pemicu aktivasi otomatis untuk java:
    abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._
  3. Terapkan dan Tutup

Metode lain:
ketik huruf awal lalu ctrl + bilah spasi untuk opsi lengkapi-otomatis.

deepak prajapati
sumber
1
Selamat Datang di Stack Overflow! Harap dicatat bahwa Anda menjawab pertanyaan tujuh tahun yang sudah dijawab. Berikut adalah panduan tentang Cara Menjawab .
help-info.de
3

Untuk pemicu penyelesaian otomatis di Eclipse seperti IntelliJ, ikuti langkah-langkah ini,

  1. Pergi ke Eclipse Windows menu-> Preferences-> Java-> Editor-> Content assistdan periksa pengaturan Anda di sini
  2. Masukkan string aktivasi Autocomplete untuk java: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._@
  3. Terapkan dan Tutup kotak Dialog.

Terima kasih.

Karthikeyan Karthikeyan
sumber
2

Saya tidak yakin apakah ini harus diaktifkan secara eksplisit di mana saja .. tetapi untuk ini bekerja di tempat pertama Anda harus memasukkan file javadoc jar dengan guci terkait dalam proyek Anda. Kemudian ketika Anda melakukan Cntrl + Space itu menunjukkan autocomplete dan javadocs.

FUD
sumber
Saya tidak punya. Jar ... hanya banyak file .java
john ktejik
1

Jika Anda hanya tidak terbiasa dengan pelengkapan otomatis saat mengetik sintaks atau metode inbuilt di gerhana, Anda cukup mengetik sintaks atau nama metode yang diinginkan dan tekan Ctrl+ Spaceyang akan menampilkan daftar opsi yang diinginkan dan Anda dapat memilih salah satunya.

Jika opsi lengkapi-otomatis tidak diaktifkan maka Anda harus memeriksa pengaturan Anda dari menu Windows -> Preferences-> Java-> Editor->Content assist

Prakash Bhandari
sumber
-3

Bagi saya, itu membantu setelah saya mengubah tema menjadi 'mac' karena saya menjalankan di MacOSX.

Eclipse: > Preferences> General> Appearance> Pilih 'Mac' dari menu.

Rogeekstar
sumber
3
Ini tidak relevan dengan Contest Assist, Anda hanya mengubah tema editor :) -1
Pranav A.