Eclipse: Otomatik tamamlama / içerik yardımını etkinleştir


Yanıtlar:


186

Eclipse'de varsayılan olarak Ctrl-spaceotomatik tamamlama için yalnızca basmanız gerekir . Ardından, istenen yöntemi seçin ve javadoc bilgisinin açılması için 500 ms bekleyin. Bu işe yaramazsa, Eclipse Windows menu-> Preferences-> Java-> Editor-> gidin Content assistve buradan ayarlarınızı kontrol edin


22
Ctrl-boşluk tuşuna basmadan görünmesini sağlamanın bir yolu var mı?
sinθ

2
@MikeG 'Pencere Menüsü> Tercihler> Genel> Tuşlar'a gidin. Daha sonra 'İçerik yardımı'nı seçerseniz, varsayılan anahtar bağlamayı değiştirebilirsiniz.
T-yardımcı

128
Java için Otomatik etkinleştirme tetikleyicilerindeki varsayılanı ._abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ stackoverflow.com/questions/1959946/…
ftvs

1
@ftvs "Java için Otomatik etkinleştirme tetikleyicilerinde varsayılan" nerede? Bulamadım (23 kullanarak).
kRiZ

6
@kRiZ Eclipse > Preferences > Java > Editor > Content Assist,. "Otomatik Etkinleştirme" alt bölmesinde "Java için otomatik etkinleştirme tetikleyicileri" alanı vardır.
Luís Ramalho

150

Otomatik tamamlamayı Ctrl+ Spacebarveya kendi klavye kısayolunuza basma konusunda endişelenmenize gerek kalmadan her zaman kullanmak istiyorsanız, yalnızca birkaç farklı karakter yazarak otomatik tamamlamayı tetiklemek için Eclipse tercihlerinde aşağıdaki ayarlamayı yapabilirsiniz:

  1. Eclipse> Preferences> Java> Editor>Content Assist
  2. Otomatik Etkinleştirme> Java için otomatik etkinleştirme tetikleyicileri
  3. Otomatik tamamlamayı tetiklemek istediğiniz tüm karakterleri, örneğin aşağıdakileri girin:

abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._

Artık bu karakterlerden herhangi birini yazdığınızda, Eclipse bağlama göre otomatik tamamlama önerilerini tetikleyecektir.


1
Bu, Eclipse'in içerik yardımının daha çok IntelliJ'ler ve Netbeans gibi davranmasını sağlar. Gerçekten yardımcı oldu +1
Pranav A.

5
@ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._ yardım
mohsen.nour

Normal ifade için bir seçenek yok mu? [a-zA-Z] gibi mi?
wallop

1
@wallop Bundan şüpheliyim ama hiçbir fikrim yok. Tbh Bu cevabı kabul edilen cevaba yapılan bir yorumdan kopyaladım ve orantısız patladı. Artık Eclipse kullanmıyorum.
intcreator

1
Bu daha eksiksiz bir cevap. Teşekkürler.
Salil Junior

10
  1. window-> preferences-> java-> Editor->Contest Assist
  2. Java için Otomatik etkinleştirme tetikleyicilerini girin:
    abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._
  3. Uygula ve Kapat

diğer yöntem:
ilk harfini yazın, ardından otomatik tamamlama seçenekleri için ctrl + boşluk çubuğunu yazın.


1
Stack Overflow'a hoş geldiniz! Lütfen yedi yaşında önceden cevaplanmış bir soruyu cevapladığınızı unutmayın. İşte Nasıl Cevaplanacağına dair bir rehber .
help-info.de

3

Eclipse'de IntelliJ gibi otomatik tamamlama tetikleyicileri için şu adımları izleyin,

  1. Eclipse'e gidin Windows menu-> Preferences-> Java-> Editor->Content assist ve buradan ayarlarınızı kontrol edin
  2. Java için Otomatik Tamamlama etkinleştirme dizesini girin: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._@
  3. İletişim kutusunu uygulayın ve kapatın.

Teşekkürler.


2

Bunun açıkça herhangi bir yerde etkinleştirilmesi gerekip gerekmediğinden emin değilim ... ama bunun işe yaraması için javadoc jar dosyalarını projenize ilgili kavanozlara dahil etmeniz gerekir. Sonra bir Cntrl + Space yaptığınızda, otomatik tamamlama ve javadoc'ları gösterir.


.Jars'ım yok ... sadece çok fazla .java dosyası
john ktejik

1

Tutulmada sözdizimi veya yerleşik yöntemler yazarken yalnızca otomatik tamamlamaya aşina değilseniz, istediğiniz sözdizimini veya yöntem adını yazıp Ctrl+ tuşuna basmanız yeterlidir.Space istenen seçeneklerin listesini görüntüleyen ve bunlardan birini seçebilirsiniz.

Otomatik tamamlama seçeneği etkinleştirilmemişse, Windows menüsünden -> Preferences-> Java-> Editor-> ayarlarınızı kontrol etmeniz gerekir.Content assist


-3

MacOSX'te çalıştığım için temayı 'mac' olarak değiştirdikten sonra bana yardımcı oldu.

Eclipse: > Preferences> General> Appearance> menüsünden 'Mac' seçin.


3
Bu, Yarışma Asistanı ile ilgili değil, sadece editörün temasını değiştiriyorsunuz :) -1
Pranav A.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.