web-dev-qa-db-fra.com

Un moyen d'obtenir l'auto-complétion semblable à IntelliJ dans Eclipse?

Je suis coincé avec Eclipse dans un projet et j'aimerais avoir une complétion automatique similaire à celle d'IntelliJ - les deux problèmes majeurs sont:

  • Commencez à taper et Eclipse suggère automatiquement toutes les possibilités
  • Lorsqu'un élément est sélectionné dans la liste déroulante, vous pouvez l'accepter non seulement avec la touche Entrée, mais également avec des points, des barres d'espace ...
37
Jarek

Il y a quelque chose comme ça dans Eclipse, je pense, certainement dans Eclipse Helios. Lorsque vous tapez, vous appuyez sur CTRL + ESPACE ou lorsque vous tapez un nom de variable '.' lancera les options de saisie semi-automatique. Aussi ici quelqu'un suggère de changer les réglages du délai de complétion automatique à 0.

BTW, vous pouvez également accepter votre sélection avec la barre d'espace, à coup sûr.

EDIT: Pourquoi ne pas envisager d’utiliser NetBeans, mon préféré. Là, vous avez la possibilité d’afficher la saisie semi-automatique lorsque vous commencez à saisir une partie de l’identificateur Java. Cela ressemblerait alors exactement à ce que vous voulez. (dans NetBeans Tools->Options->Editor->Code Completion, dans la zone Langue, sélectionnez Java et cochez enfin la fenêtre contextuelle automatique lors de la saisie de tout élément identificateur Java).

1
Boro

Sélectionnez Fenêtre → Préférences → Java → Éditeur → Assistant de contenu. Dans la colonne "Déclencheurs d'activation automatique pour Java", entrez ceci:

.qwertyuioplkjhgfdsazxcvbnm_QWERTYUIOPLKJHGFDSAZXCVBNM

Ajoutez toutes les autres clés de votre choix. Vous avez terminé. Cela répond à votre première question. En ce qui concerne la deuxième, je pense que cela existe déjà.

77
akshob

Je dois dire non. Je suis passé d'Eclipse à IntelliJ en raison de l'intellisense et de l'impossibilité de faire en sorte qu'Eclipse se comporte comme IntelliJ (ou si vous venez de l'environnement .NET: incapacité de faire en sorte qu'Eclipse se comporte comme ReSharper dans .NET). 

Devez-vous travailler dans Eclipse? Je fais 98% du travail dans IntelliJ, puis convertis le projet en projet Eclipse (IntelliJ peut toujours y accéder) et le termine dans Eclipse. Peut-être que vous pourriez essayer cette solution. 

3
sandalone

Jetez un coup d'œil à Eclipse Code Recommenders [1] ou à Codetrails Connect [2]. Ils rendent l’achèvement du code d’Eclipse intelligent.

[1] http://Eclipse.org/recommenders/

[2] http://marketplace.Eclipse.org/content/codetrails-connect-community-edition/

3
Marcel

Depuis Eclipse Juno, les propositions de code Intelligent Java proposées par les recommandeurs de code ont remplacé les anciennes propositions Java de JDT.

Il offre la fonction "Intelligent Code Completion", comme le faisait IntelliJ en quelque sorte.

Vous pouvez obtenir quelque chose d’utile en cliquant sur le lien ci-dessous,
http://code-recommenders.blogspot.jp/2012/07/code-recommenders-10-code-completion-on.html

0
zhijuexu

ctrl-space ou le réglage du délai à 0 ne résout pas le problème. la question est de savoir comment faire en sorte que Eclipse affiche les suggestions de saisie semi-automatique lors de la frappe. c'est une fonctionnalité très pratique d'IDEA, que j'aimerais vraiment avoir dans Eclipse

0
Alex