Eclipse IntelliSense?
-
05-10-2019 - |
Question
Comment puis-je dire Eclipse de faire automatiquement des suggestions que je tape? Je suis à la recherche d'une fonctionnalité IntelliSense comme Visual Studio avec ReSharper.
À l'heure actuelle, je dois appuyer sur CTRL + Espace chaque fois.
La solution
Vous ne devez appuyer sur CTRL * Espace mais peut-être le retard est trop grand ou que vous ne pas comme le déclencheur (par défaut « »). Aller à
Fenêtre -> Préférences -> Java / Editor / Content Assist
Et modifier les paramètres sous Activation automatique à vos prédilections.
Si cela ne fonctionne pas pour les utilisateurs de Windows, puis voir cette réponse .
Autres conseils
J'ai se rapprocher de comportement comme VisualStudio en définissant le « Autocomplete Trigger pour Java » à
.(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
et la mise en retard à 0.
Maintenant, je voudrais réaliser comment le faire autocomplete nom de la méthode quand je presse (comme le fait IntelliSense VS.
Tony est un pur génie. Cependant, pour obtenir encore mieux essayer l'auto-complétion définissant les déclencheurs à ceci:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz =.(!+-*/~,[{@#$%^&
(en particulier aranged pour l'utilisation des performances plus rapides:)
Si cela ne fonctionne pas, même si vous avez déjà l'assistant de code activé, les fichiers de configuration Eclipse sont probablement corrompus. Une solution qui a fonctionné pour moi (sur Eclipse 3.5.2) est à:
- Fermer Eclipse.
- Renommer le répertoire de l'espace de travail.
- Démarrez Eclipse. (Ceci crée un nouveau répertoire de l'espace de travail.)
- Importer (avec copie) les projets Java de l'ancien espace de travail.
J'ai eu le même problème, et j'ai cherché et trouvé cela et cela a fonctionné pour moi:
J'avais eu quelques-unes des cases non cochées, alors je les ai vérifié à nouveau, il a travaillé. Il suffit d'aller à
de Windows> Préférences> Java> Editor> Content Assist> Avancé
et cochez les cases que vous voulez.
La réponse de d3dave est cool. Cependant theGreenGarbage mentionné un problème à ce sujet que je trouve trop assez ennuyeux. Alors, voici un qui ne suggère pas immédiatement quelque chose après « = » signe et quand taper l'espace vide:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.(!+-*/~,[{@#$%^&
Ce que j'ai été simplement supprimer l'espace et « = » du tableau de caractères:)
Par ailleurs, si vous voulez des suggestions lorsque l'espace de vide de frappe, mais pas après « = » signe:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz .(!+-*/~,[{@#$%^&