2011-10-13 56 views
24

Eclipse otomatik tamamlama kodunda nasıl tamamen rahat değilim. IntelliJ'un önerilerini nasıl önerdiğimi beğendim (bazıları oldukça agresif olduğunu söylüyor, ama bu şekilde seviyorum). > Tercihler - -> Java -> Editör -> İçerik Assist ve ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz için 0ms ve kendi kendine aktivasyon tetiğe gecikmesini ayarlayın Window: Eclipse: Anında otomatik tamamlama

yüzden gitti.

Şimdi Eclipse gerçekten hızlı otomatik tamamlanması ile görünüyor ama bir çok can sıkıcı şey var: her uzay vurmak üzerine bu değişkenlerin isimlerini önerdi tamamlar. Ben açık enoguh oldu umut String joe[space]joeString. yapar: basılması, başka deyişle

String joeString = ...; 

:

String joe = "Joe"; 

Tutulma bunu mahvetmek için yeterince hızlıdır:

yüzden yazmak istediğiniz zaman öneriler için teşekkürler :)

+4

IDE'de gördüğüm en sinir bozucu konulardan biri. –

+0

Anlaşılan, çok çok can sıkıcı davranış. Ve sadece boşluk ile değil, Eclipse de noktalı virgülle yapar, yani şöyle diyorsanız: String joe; Eclipse bunu "düzeltir": String joeString; Bunun bir çözümü yok. – soger

cevap

3

Gecikmeyi artırın, böylece durmadan kısa şeyler yazabilirsiniz. Eclipse’in her zaman anında otomatik olarak tamamlanmasını istediğinden, çözmenin başka bir yolu olduğundan emin değilim ve boşluk şu anki otomatik tamamlama tahminini seçiyor.

+3

Üzgünüz, ama aradığım şey bu değil. – Xorty

+0

Bu benim için çalıştı, teşekkürler! – Eric98118

+0

Kullanıcıların neden sadece Eclipse geliştiricileri tarafından göze çarpan bir gözetim için üretkenliklerini kısmak zorunda kaldıklarını anlamıyorum. Neden her iki dünyanın en iyisi olmasın? Anında açılır ve enter tuşuna basmadıkça zorlamaz. Ben kodlama ustası değilim ama kesinlikle bu inanılmaz derecede kolay bir iş olmalı ????? – pete

7

'Pencere -> Tercihler -> Java -> Editör -> İçerik Yardımı -> Tek teklifleri otomatik olarak ekle' seçeneğinin işaretini kaldırabilirsiniz. Tamamlandığında, yalnızca teklifle birlikte bir açılır pencere almanız gerekir, ancak editöre otomatik olarak eklenmez.

+1

Bu benim için çalışmıyor. Bunu joeString örneği ile deneyebilirsiniz. – Xorty

+0

Tamam, teklif açılır penceresini kapatmak için 'Esc' tuşuna basmanız gerekiyor. 'Space' tuşuna basmak sadece ilk teklifi seçiyor ve bende bir çıkış yolu göremiyorum (içerik desteği her yerde otomatik olarak etkinleştirilmediğinde alan güzel çalışıyor ve bunu değiştireceğimizi düşünmüyorum) –

+3

Evet Esc'ye basmak ama alışmak için çok can sıkıcı olan:/ – Xorty

0

Bunun için bir on the issue tracker çözümü var. eclipse/dropins klasörüne jar kopyalayın. Bir sonraki yeniden başlatma alanı ile otomatik tamamlama tetikleyicisi olarak devre dışı bırakılır.

+0

Bu, _all_ otomatik tamamlama tetikleyicilerini devre dışı bırakır. Açıkçası OP'nin istediği bu değildi. –

+0

Benim için sadece boşluk tuşu otomatik tamamlama tetikleyicisi olarak devre dışı bırakıldı – Pascalius