web-dev-qa-db-fra.com

Eclipse Intellisense?

Comment dire à Eclipse de faire automatiquement des suggestions au fur et à mesure que je tape? Je recherche une fonctionnalité de type Visual Studio Intellisense avec Resharper.

Actuellement je dois appuyer sur CTRL+Space chaque fois.

87

Vous n'êtes pas obligé d'appuyer CTRL * space mais peut-être que le délai est trop important ou que vous n’aimez pas le déclencheur (le paramètre par défaut est '.'). Aller à

Fenêtre -> Préférences -> Java/Éditeur/Assistant de contenu

Et modifiez les paramètres sous Activation automatique selon vos goûts.

Si cela ne fonctionne pas pour les utilisateurs de Windows, voir cette réponse .

77
Daff

Je me rapproche du comportement semblable à VisualStudio en réglant le "Déclencheur de saisie semi-automatique pour Java" sur

.(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

et mettre le délai à 0.

Maintenant, j'aimerais savoir comment faire en sorte que le nom de la méthode de complétion automatique soit autocomplet lorsque j'appuie sur (comme le fait Intellisense de VS.

166
Tony

Tony est un pur génie. Cependant, pour atteindre encore mieux l'auto-complétion, essayez de définir les déclencheurs comme suit:

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz =.(!+-*/~,[{@#$%^&

(spécifiquement organisé dans l'ordre d'utilisation pour des performances plus rapides :)

39
d3dave

Si cela ne fonctionne pas même si Code Assist est déjà activé, les fichiers de configuration d'Eclipse sont probablement corrompus. Une solution qui a fonctionné pour moi (sur Eclipse 3.5.2) était la suivante:

  1. Fermez Eclipse.
  2. Renommez le répertoire de l'espace de travail.
  3. Lancez Eclipse. (Cela crée un nouveau répertoire d’espace de travail.)
  4. Importez (avec copie) les projets Java) à partir de l'ancien espace de travail.
6
Rok Strniša

Une fois, j'ai eu le même problème, puis j'ai cherché et trouvé ceci et cela a fonctionné pour moi:

Certaines cases avaient été décochées, alors je les ai vérifiées à nouveau, puis cela a fonctionné. Il suffit d'aller à

Windows> Préférences> Java> Éditeur> Assistant de contenu> Avancé

et cochez les cases que vous voulez.

3
user3074382

la réponse de D3dave est cool. Cependant, TheGreenGarbage a mentionné un problème à ce sujet que je trouve également assez ennuyeux. Alors, voici un exemple qui ne suggère pas immédiatement quelque chose après le signe '=' et lors de la saisie d'un espace:

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.(!+-*/~,[{@#$%^&

Ce que j'ai fait était simplement de supprimer l'espace et les caractères '=' du tableau :)

Sinon, si vous souhaitez des suggestions lors de la saisie d'un espace, mais pas après le signe '=':

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz .(!+-*/~,[{@#$%^&
2
MuhsinFatih