4 votes

Les suggestions d'importation d'Eclipse ont disparu

J'ai effectué une mise à niveau il y a quelques jours vers eclipse 4.2, et je travaille sur un projet qui est suivi par git en utilisant le plugin eGit.

Tout à coup, je pense que c'est juste après un commit avec un push, les conseils d'importation automatique ont complètement oublié les classes de mon projet. Tout ce qu'il peut donner des conseils sont les classes de la bibliothèque standard de Java.

J'ai essayé de redémarrer Eclipse, ainsi que de nettoyer le projet, de le valider, d'effectuer un pull et de regarder le fichier .classpath (qui ne m'a pas semblé particulièrement étrange).

Si vous regardez la capture d'écran, dans l'explorateur de paquets, vous pouvez voir une classe nommée SceneNode". À droite, il y a un fichier sur lequel je travaillais, qui se trouve dans le même projet, mais auquel il manque l'option d'importation, qui devrait être présente.

L'écriture manuelle de la déclaration d'importation résout le problème, mais comme je suis paresseux, je veux récupérer mes options d'importation. Quelqu'un d'autre a-t-il rencontré ce problème ?

my problem

edit : voici mon fichier .classpath :

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="lib" path="jars/jinput.jar"/>
<classpathentry kind="lib" path="jars/lwjgl.jar">
    <attributes>
        <attribute name="org.eclipse.jdt.launching.CLASSPATH_ATTR_LIBRARY_PATH_ENTRY" value="ORRE-v2/natives"/>
    </attributes>
</classpathentry>
<classpathentry kind="lib" path="jars/lzma.jar"/>
<classpathentry kind="lib" path="jars/slick-util.jar"/>
<classpathentry kind="lib" path="jars/slick.jar"/>
<classpathentry kind="lib" path="jars/xom-1.2.8.jar"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
<classpathentry kind="lib" path="jars/lwjgl_util.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>

3voto

vicky Points 439

Essayez ça :

Aller à Préférences " Java " Éditeur " Content Assist " Avancé .

Assurez-vous que Autres propositions relatives à Java est cochée/cochée.

Si cela ne fonctionne pas, fermez simplement le projet et rouvrez-le.

1voto

Gilbert Le Blanc Points 25590

Mise à jour de la réponse de @vicky pour 2020, dans Eclipse, pour activer la création automatique d'importations pour les compétences Alexa, assurez-vous dans Windows -> Préférences -> Java -> Editeur -> Content Assist -> Advanced, que toutes les options Java sous les Default Proposal Kinds sont cochées.

Advanced Content Assist

0voto

Mark Macheta Points 1

j'ai beaucoup cherché mais je pense que vous devriez essayer le raccourci d'eclipse pour réparer tous les imports, si cela fonctionne. le raccourci est "CTRL+SHIFT+O" - vicky

Je n'ai pas pu trouver Autres propositions relatives à Java Cependant, la méthode ci-dessus a fonctionné pour moi.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X