2009-12-24 6 views
83

Je viens de commencer à utiliser Eclipse et j'ai remarqué que lorsque je commence à taper un nom de variable locale, il ne propose pas de suggestions comme Visual Studio jusqu'à ce que j'appuie sur Ctrl + Espace. Est-il possible de le faire automatiquement? Je trouve Ctrl + Espace une presse maladroite.Ctrl-Espace dans Eclipse sans appuyer sur Ctrl-Espace

+3

J'espère que cela se fait finalement « répondu » par une correction de bug. Je veux ça aussi. Je ne me rappelle même pas comment je connais CTRL-Space. Cela l'amène-t-il dans Visual Studio? – Xonatron

Répondre

137

Ces bogues (et une solution si vous utilisez Eclipse> 3.4) peuvent vous intéresser:

A. Autoriser plus caractère déclenche comme @Samuel dit (fixé à 3,4 et suivantes):

https://bugs.eclipse.org/bugs/show_bug.cgi?id=159157 add the characters below to content assist in Preferences

Modifier la valeur par défaut dans activation automatique déclenche pour Java-._abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

B. Autoriser le contenu automatiquement aider partout (non fixe):

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

+26

Donc, un bogue de 4 ans et demi qui ferait fonctionner Eclipse comme Visual Studio, n'est pas encore résolu? Toutes les idées pour lesquelles ils ont reporté une fonctionnalité qui imo. est plus important que toute autre chose qu'ils ont fait les 4 dernières années. –

+1

Il y a peut-être un autre bug qui m'a échappé ... Je pense que c'est une fonctionnalité que l'éclipse devrait probablement avoir aussi. –

+0

Donc, je pense que la réponse est que la fonctionnalité n'existe pas et c'est un bug? –

12
  1. Fenêtre -> Préférences
  2. Java -> Editeur -> Assistant de contenu
  3. changement d'activation automatique en fonction de vos préférences

Vous voudrez probablement régler le délai à 0.

+2

Ce sont les paramètres que j'ai. Je ne pense pas qu'il déclenchera l'assistance automatique jusqu'à ce que vous tapiez ".". –

+0

Si vous pouvez mettre plusieurs déclencheurs, vous pouvez essayer de mettre toutes les lettres dans cette case pour que cela fonctionne VS – Samuel

+0

Comment ajouteriez-vous alors toutes les lettres possibles dans l'alphabet?;-) –

21

Ce qui fonctionne :

Modifier l'activation automatique déclenche à .abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_

Vous avez peu de chances de taper quoi que ce soit d'autre pour aider a commencé.

+18

P.S. Une petite partie de moi vient de mourir en faisant ça. – Asti

+0

Que diriez-vous de ""? Un espace? – Xonatron

+0

Pour cela, vous avez Ctrl + Espace! De plus, l'espace ne déclenche pas InteliiSense. – Asti

4

également pour faire du travail complet automatique dans des fichiers XML ne les modifications suivantes dans Préférences -> XML -> fichiers XML -> Editeur -> Assistant de contenu

Sous section Activation automatique, fournissent les valeurs suivantes

  1. Faire délai d'activation automatique (ms): 0
  2. rapide lorsque ces caractères sont insérés: < =: ._ ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz

Après capture d'écran explique la même

enter image description here

Questions connexes