web-dev-qa-db-fra.com

Complétion automatique du code sur Eclipse

Je souhaite qu'Eclipse me suggère automatiquement toutes les options possibles pendant que j'écris un nom de variable/classe ou un mot clé, comme dans Flash Develop ou Visual Studio.

C'est possible?

Si non, avec quel Java IDE puis-je l'obtenir?

Je demande spécifiquement un moyen de automatiquement obtenir la même chose que je reçois en utilisant CTRL + Space, pendant que je tape.

87
Marcelo Assis

Vous pouvez également configurer la complétion automatique pour qu'elle s'ouvre automatiquement lors de la frappe.

Allez à Preferences> Java> Editor> Content Assist et écrivez .abcdefghijklmnopqrstuvwxyz dans le champ Auto activation triggers for Java.

Voir cette question pour plus de détails.

186
oshai

Utilisez le raccourci Ctrl+Space pour obtenir toutes les options de saisie semi-automatique possibles disponibles dans un contexte particulier de l'éditeur.

La complétion automatique vous permettra également d’insérer des modèles de code personnalisés dans l’éditeur, avec des espaces réservés pour diverses entrées. Par exemple, tenter de compléter automatiquement le "test" de Word dans un éditeur Java, dans le contexte d'un corps de classe, vous permettra de créer un test unitaire utilisant JUnit. vous devrez cependant coder le corps de la méthode. Certains modèles de code, comme l'ancien, sortent des sentiers battus.

Options de configuration d'intérêt

  • Délai d'activation automatique. Si la liste des options de saisie automatique prend trop de temps à apparaître, le délai peut être réduit de Windows -> Préférences -> Java -> Éditeur -> Assistant de contenu -> Délai d'activation automatique (spécifiez ici le délai réduit).
  • Activation automatique du déclencheur pour Java. Accessible dans le même volet, il s’agit du caractère . par défaut. Lorsque vous venez de saisir typeA. et que vous vous attendez à voir les membres pertinents auxquels vous pouvez accéder, la liste de saisie semi-automatique s'ouvrira automatiquement avec les membres appropriés, sur ce déclencheur.
  • Types de proposition. Si vous ne souhaitez pas voir les propositions d'une variété particulière, vous pouvez les désactiver à partir de Windows -> Préférences -> Java -> Editeur -> Assistant de contenu -> Avancé. Je désactive généralement les propositions de la plupart des types, à l'exception de Java et de modèles. Appuyez plusieurs fois sur Ctrl + Espace pour parcourir les propositions de différents types.
  • Propositions de modèles. Celles-ci sont différentes de vos propositions courantes. Vous pouvez ajouter vos modèles de code ici; il est accessible depuis Windows -> Préférences -> Java -> Editeur -> Modèles. La configuration des modèles existants est autorisée, de même que l'ajout de nouveaux. Réservez toutefois l’utilisation des tâches de saisie fastidieuses qui n’ont pas encore de modèle.
19
Vineet Reynolds

CTRL+Space

2
oliholz

Fenêtre -> Préférences -> Java -> Editeur -> Assistant de contenu> Entrée

".abcdefghijklmnopqrstuvwxyz"

dans les déclencheurs d'activation automatique.

Cela vous permettra de compléter votre code.

2
Arvina Kori

Puisque vous avez demandé d’autres Java IDE, je suggère IntelliJ by JetBrains . Regardez-le: non seulement il prend en charge la saisie automatique au fur et à mesure de la frappe, mais il prend également en charge le package d’importation une fois que vous sélectionnez la complétion automatique.

IntelliJ

Avant que quelqu'un dise "Eclipse est gratuit", notez qu'IntelliJ propose également une édition communautaire gratuite: www.jetbrains.com/idea/download/

2
Dio Phung

Oui. Si la suggestion ne se compare pas automatiquement, appuyez sur les touches ctrl + espace.

1
Heisenbug

J'ai eu un problème similaire lorsque je suis passé d'IntellijIDEA à Eclipse. Cela peut être fait dans les étapes suivantes. Allez à Fenêtre> Préférences> Java> Éditeur> Assistant de contenu et tapez ._abcdefghijklmnopqrstuvwxyzS dans le champ Déclencheurs d'activation automatique pour Java.

0
Suhas Ramesh

Maintenant, dans Eclipse Neon, cette fonctionnalité est présente. Pas besoin de paramètres spéciaux ou de configuration .On Ctrl+Space la suggestion de code est disponible

0

C'est simple Ce sont les étapes: 1. D'abord, allez dans les paramètres suivants Fenêtre -> Préférences -> Java -> Editeur -> Assistant de contenu -> Avancé 2. il y aura deux cases avec des cases à cocher . 3. cochez tout et cliquez sur appliquer . 4. Maintenant, bien sûr, lorsque vous coderez, il y aura une fonctionnalité de complétion automatique du code automatiquement.

0
Harish

Pressage Ctrl+Space ouvre la boîte de dialogue de saisie semi-automatique dans Eclipse. Dans la perspective Java, il s'ouvre automatiquement après que vous ayez saisi un . (normalement avec un court délai).

0
joe776

Vérifiez si vos paramètres sont corrects également:

Fenêtre -> Préférences -> Java -> Editeur -> assistant de contenu. Voyez si les "insertions d'achèvement" sont cochées avec tout ce que vous voulez aider à l'auto-complétion.

0
Otra