Tutulmada Ctrl-Boşluk Basmadan Ctrl-Boşluk


94

Eclipse'i yeni kullanmaya başladım ve yerel bir değişken adı yazmaya başladığımda, Ctrl+ düğmesine basana kadar Visual Studio'nun yaptığı gibi önerilerle gelmediğini fark ettim Space. Bunu otomatik olarak yapmasını sağlamanın bir yolu var mı? Ctrl+ SpaceTuhaf bir tuş basımı buluyorum .


4
Umarım bu sonuçta bir hata düzeltmesiyle "yanıtlanır". Bunu bende istiyorum. CTRL-Space'i nasıl bildiğimi bile hatırlamıyorum. Bunu Visual Studio'da getiriyor mu?
Xonatron

Yanıtlar:


166

Bu hatalar (ve Eclipse> 3.4 kullanıyorsanız bir çözüm) ilginizi çekebilir:

A. @Samuel'in dediği gibi daha fazla karakter tetikleyicisine izin verin (3.4 ve sonrasında düzeltildi):

https://bugs.eclipse.org/bugs/show_bug.cgi?id=159157 Tercihlerde içerik yardımına aşağıdaki karakterleri ekleyin

Java için Otomatik etkinleştirme tetikleyicilerindeki varsayılanı şu şekilde değiştirin:._abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

B. Her yerde otomatik olarak içerik yardımına izin ver (düzeltilmedi):

https://bugs.eclipse.org/bugs/show_bug.cgi?id=101420


31
Yani Eclipse'in Visual Studio gibi çalışmasını sağlayacak 4½ yıllık bir hata henüz düzeltilmedi mi? Neden imo yapan bir özelliği erteledikleri herhangi bir fikir. son 4 yılda yaptıkları her şeyden daha önemli.
Claus Jørgensen

1
Belki gözden kaçırdığım başka bir hata daha var ... Sanırım tutulmasının da sahip olması gereken bir özellik.
Mark Pope

Yani cevabın, bu özelliğin olmadığı ve bir hata olduğunu düşünüyorum.
Brandon O'Rourke

3
İlginç, 4,5 yıllık bir böcek ve bu 4 yıl önceydi ...? Bunu xml için uygulamam gerekiyordu ve java hala düzeltilmedi.
MDMoore313

3
Bir CDT kullanıcısının neler yapabileceği hakkında bir fikriniz var mı? Bu seçenekler CDT'de mevcut değildir.
CCoder

23

Ne çalışıyor:

Otomatik aktivasyon tetikleyicilerini şu şekilde değiştirin: .abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_

Yardımı başlatmak için başka bir şey yazmanız pek olası değildir.


23
Not: Küçük bir parçam bunu yaparken öldü.
Asti

Ne dersin " "? Bir boşluk?
Xonatron

Bunun için Ctrl + Space'e sahipsiniz! Ayrıca, boşluk InteliiSense'i tetiklemez.
Asti

Ancak listeye "otomatik etkinleştirmeyi" tetiklemek için neden boşluk eklemiyorsunuz?
Xonatron

Listeyi virgülle sınırlamanıza gerek yoktur ve ABCDEF vb. Eklemek isteyebilirsiniz. Aslında, işte tüm dizge .abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.
Callum Rogers

12
  1. Pencere -> Tercihler
  2. Java -> Editör -> İçerik Yardımı
  3. Otomatik etkinleştirmeyi tercihlerinize uyacak şekilde değiştirin

Muhtemelen gecikmeyi 0 olarak ayarlamak isteyeceksiniz.


2
Bunlar sahip olduğum ayarlar. Siz "." Yazana kadar otomatik yardımı tetikleyeceğini sanmıyorum.
Brandon O'Rourke

Birden fazla tetikleyici koyabiliyorsanız, tüm harfleri bu kutuya koymayı deneyebilirsiniz, böylece VS gibi çalışacaktır
Samuel

O zaman alfabedeki olası her harfi ona nasıl eklersiniz? ;-)
Claus Jørgensen

@ ClausJørgensen Ne problem görüyorsunuz? Markus Keller, Scobal tarafından bahsedilen 159157 tutulma böceğine yaptığı yorumda bunu öneriyor.
Piotr Dobrogost

3
Basitçe ayarlamak Auto activation triggers for Javaiçin .abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_. Artık IntelliSense gibi davranıyor.
Callum Rogers

4

Ayrıca XML dosyalarında Otomatik Tamamlama'nın çalışmasını sağlamak için Tercihler -> XML -> XML Dosyaları -> Düzenleyici -> İçerik Yardımı'nda aşağıdaki değişiklikleri yapın

Otomatik Aktivasyon bölümü altında aşağıdaki değerleri sağlayın

  1. Otomatik aktivasyon gecikmesini (ms) yapın: 0
  2. Bu karakterler eklendiğinde sor: <=: ._ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

Aşağıdaki ekran görüntüsü aynı şeyi açıklıyor

görüntü açıklamasını buraya girin

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.