Saya telah mengunduh, membuka ritsleting, dan mengatur Eclipse 3.4.2 dengan beberapa plugin (noteable, EPIC, Clearcase, QuantumDB, MisterQ).
Sekarang saya temukan ketika saya mengedit proyek Java penyelesaian kode tidak berfungsi. Jika saya mengetik String.
dan menekan ctrl+ spacesembulan akan menampilkan "Tidak Ada Proposal Default" dan bilah status di bagian bawah menunjukkan "Tidak ada penyelesaian yang tersedia".
Ada ide?
Jawaban:
Coba pulihkan opsi default di '
Windows > Preferences > Java > Editor > Content Assist > Advanced
'Contoh jenis data yang Anda lihat di layar preferensi ini, namun belum tentu apa yang Anda miliki saat ini.
(Dari Vadim di posting blog ini "Content Assist Duplicates in Eclipse (Mylyn)" :
jika memiliki duplikat entri Mylyn, hapus centang entri duplikat yang tidak mengandung "
(Mylyn)
" dalam nama mereka)The Eclipse halaman bantuan mendefinisikan daftar default untuk mengembalikan:
sumber
Saya menambahkan jawaban di sini kalau-kalau ada orang lain menemukan ini di Google. Gejala yang sama; masalah yang berbeda. Bagi saya, cache jenis menjadi rusak.
Dari http://mschrag.blogspot.co.nz/2009/01/open-type-cant-find-your-class.html
sumber
Jika seseorang datang ke sini dan ingin mengaktifkan fungsi autocomplete, buka
Preferences -> Java -> Editor -> Content Assist.
Kemudian di bagian Aktivasi Otomatis isikan pemicu aktivasi Otomatis untuk Java:
sumber
Bagi mereka yang menjalankan Xfce + yang mengaktifkan plugin IBus, mungkin ada konflik pintasan keyboard.
Lihat info lebih lanjut di blog saya: http://peter-butkovic.blogspot.de/2013/05/keyboard-shortcut-ctrlspace-caught-in.html
PEMBARUAN :
seperti yang disarankan oleh komentar @ nhahtdh, menambahkan beberapa info lagi untuk menjawab secara langsung: Plugin IBus di Xfce menggunakan Ctrl+ Spacepintasan default untuk beralih tata letak keyboard. Untuk mengubahnya, buka: Opsi dan ubah ke apa pun yang Anda inginkan.
sumber
LXDE
. BukaPreferences
->Keyboard Input
dan hapusNext input method
pintasan.Periksa lib proyek Anda. Mungkin Anda memasukkan dua file jar seperti itu di mana kelas yang sama tersedia atau mengatakan satu kelas dalam kode dapat direfrensi dalam dua file jar. Dalam kasus seperti itu, eclipse berhenti membantu kode karena benar-benar bingung.
Cara yang lebih baik untuk memeriksa ini adalah buka file di mana bantuan tidak bekerja dan beri komentar semua impor di sana, daripada tambahkan impor satu per satu dan periksa di setiap impor apakah kode-bantu berfungsi atau tidak. Anda dapat dengan mudah menemukan kelas dengan duplikat refrences .
sumber
Tak satu pun dari ini bekerja untuk saya.
Saya mengalami masalah ini hanya sekali kelas tertentu. Yang akhirnya berhasil bagi saya adalah menghapus kelas yang menyinggung dan membuatnya kembali. Masalah terpecahkan ... misteri tidak banyak!
sumber
Jika Anda telah menginstal Google Toolbar untuk IE, mungkin Anda dapat menghadapi masalah yang sama. Karena, bilah alat menangkap ctrl pintas +Space.
sumber
Saya punya masalah ini dan suka @Marc, hanya di kelas tertentu. Saya menemukan bahwa saya perlu menunjuk Open With = Java Editor. Sebagai seorang pemula Eclipse, saya bahkan tidak menyadari bahwa saya hanya menggunakan editor teks biasa.
Di paket explorer, klik kanan file dan pilih "Open With".
sumber
Saya menghadapi masalah ini, dan menghabiskan waktu berjam-jam untuk mencari tahu masalahnya. mencoba mengikuti langkah-langkah yang disebutkan dalam jawaban berbeda di atas, solusi yang saya temukan adalah pada baris yang sama seperti yang disarankan Mona, tetapi sedikit berbeda. Mencoba menambahkan sebagai komentar pada jawaban Mona tetapi tidak ada opsi yang tersedia. Masalah dengan gerhana saya adalah, classpath entah bagaimana rusak dan semua stoples dan proyek dependen hilang. setelah mengambil .classpath terbaru dari repositori itu berfungsi dengan baik.
sumber
Saya juga menghadapi masalah ini tetapi diselesaikan dengan cara yang berbeda. Langkah-langkah yang saya ikuti mungkin bermanfaat bagi orang lain.
sumber
Setelah konfigurasi Anda diperiksa dan penyelesaiannya masih belum berfungsi:
Apakah Anda melihat ikon di sebelah kanan file ?:
Ini akan memberi tahu Anda bagaimana file akan diperlakukan oleh Eclipse:
Saya memposting jawaban ini karena saya punya cerita dengan artefak webapp Maven. Secara default Maven-WebApp tidak membuat folder untuk sumber dan saya menempatkan Java saya ke sumber daya, bertanya-tanya selama 5 menit apa yang terjadi ... :)
sumber
Pastikan Anda tidak memfilter banyak opsi di dalam Window> Preferences> Java> Appearance> Type Filter
Item dalam daftar ini tidak akan muncul dalam perbaikan cepat, dilengkapi secara otomatis, atau muncul di berbagai tempat lain seperti dialog Open Type.
sumber
Solusi lain yang berhasil bagi saya adalah pergi ke Java -> Appearence -> Type Filter dan lakukan disable all![masukkan deskripsi gambar di sini](https://i.stack.imgur.com/HrfDh.png)
sumber
Mungkin ini membantu orang lain yang menemukan masalah yang sama.
Pengaturan saya: proyek Gradle lama (versi Gradle 2.12) dibuat oleh orang lain, diimpor menggunakan Wisaya Impor Gradle ke STS (Eclipse Oxygen.2 (4.7.2)).
Penyelesaian kode juga tidak berhasil (dan saya masih memiliki Js berlubang di file Java), tetapi setidaknya saya mendapatkan penyelesaian kode untuk bekerja dengan melakukan:
sumber
Dalam kasus saya, Intellisense hanya menghilang di beberapa kelas dalam satu proyek. Ternyata ini adalah karena pustaka yang hilang di jalur build (meskipun itu bekerja sebelumnya).
Jadi, pastikan untuk memeriksa semua kesalahan atau masalah di Eclipse dan coba cari tahu apakah ada perpustakaan yang hilang
sumber
Saya mengalami ini dan akhirnya saya membuka file dengan editor teks dan bukan editor java.
Saya ingin mengomentari respons https://stackoverflow.com/users/607470/elroy-flynn tetapi menambahkan komentar hanya berfungsi setelah saya mendapat peringkat 50? tidak yakin WTF itu ...
Terima kasih, Tom
sumber
Bagi saya masalahnya adalah konflik antara beberapa versi dari perpustakaan yang sama. Bantuan Eclipse menggunakan versi yang lebih lama dari pakar.
Saya harus pergi ke direktori .m2 dan menghapus versi lib yang tidak diinginkan + restart gerhana.
sumber
Saya mengalami masalah pada Eclipse Neon ketika mengedit file yang bukan milik direktori proyek . Ketika saya menyalin file yang sama ke direktori root proyek, bahkan ke direktori src, penyelesaiannya mulai berfungsi.
Ketika file dibuka dari direktori yang berbeda, hanya penyelesaian untuk JRE yang berfungsi. Itu misalnya:
java.
selesai, tetapijunit.
tidak.sumber
Kalau-kalau ada orang sampai pada titik putus asa di mana tidak ada yang bekerja ... Itu terjadi pada kami bahwa konten membantu entah bagaimana menyusut sehingga tidak ada saran yang ditampilkan, hanya "Tekan Ctrl + Space untuk non-Jawa ..." dapat dilihat. Jadi, itu hanya masalah menyeret sudut konten membantu memperbesar pop-up.
Saya tahu, memalukan. Semoga ini bisa membantu.
Catatan: ini adalah server Ubuntu dengan Xfce4 menggunakan Eclipse Oxygen.
sumber
Bagi mereka yang menggunakan bangunan 3-19 gerhana terbaru:
Itu baru saja terjadi pada saya ketika memutakhirkan dari versi Oksigen ke 3-19 , jadi saya menganggap fitur pelengkapan otomatis tidak dimigrasi dengan benar selama proses pemutakhiran.
Satu-satunya solusi yang berhasil bagi saya adalah menciptakan ruang kerja gerhana baru, dan mengimpor proyek ke sana. Mungkin butuh beberapa menit, tetapi itu sepadan - dibandingkan dengan waktu yang dihabiskan untuk solusi lain ...
sumber
Jika Anda mengalami ini dalam enum, atau saat menginisialisasi array dengan kelas anonim, itu adalah bug yang dikenal di Eclipse. Lihat konten Eclipse membantu tidak bekerja dalam daftar parameter enum konstan .
sumber
Saya telah mengalami masalah ini sejak memutakhirkan ke Eclipse 2019-09. Berdasarkan beberapa saran di atas, inilah yang berhasil bagi saya.
Saya harus pergi ke Eclipse -> Preferences -> Java -> Editor -> Content Assist -> Advanced.
Saya mengetahui bahwa jika saya mengaktifkan salah satu dari proposal pengikatan kunci, Java Non-Type, Java, Java (Task-Focused) atau Java Type proposal, maka saya dapat menggunakan pelengkap otomatis. Jika saya menyalakan semuanya, maka tidak hanya melakukan pekerjaan yang lengkap secara otomatis, tetapi saya juga mendapatkan metode duplikat. Saya menebak, tetapi saya mungkin akan menggunakan Java Type Proposals. Klarifikasi apa pun yang berbeda untuk keempat jenis ini akan dihargai.
sumber
Menjalankan proyek STS di Java Spring Boot, inilah yang bekerja untuk saya:
sumber