web-dev-qa-db-fra.com

IntelliJ ne peut trouver aucune déclaration

J'ai complètement désinstallé IntelliJ et ai maintenant réinstallé et importé mon projet. J'ai importé avec gradle et je peux voir tous les fichiers de mon projet. Cependant, lorsque j'ouvre un fichier, je ne trouve aucune déclaration à consulter en faisant cmd + clic. J'ai le Java 7 SDK Setup et je ne peux même pas accéder à la déclaration de classes dans mon propre projet. Aller à une classe de base Java telle que String ou List ne fonctionne pas non plus. Comment puis-je activer le IDE pour pouvoir retrouver mes cours?

Je suis sur OSX Yosemite, IntelliJ 2016.1.2 build 145.972.

85
Andy

J'ai eu le même problème et la solution de @ AniaG dans les commentaires a fonctionné pour moi.

  • Cliquez avec le bouton droit sur le dossier src
  • Marquer le répertoire comme > Sources Racine

enter image description here

195
Thomas

J'ai fait face au même problème et j'ai passé presque 15 à 16 heures fatiguantes à nettoyer, reconstruire, invalider-mettre en cache, mettre à niveau Idée de 16,3 à 17,2, le tout en vain. Nous avons un projet géré par Maven et la construction était un succès, mais ne pouvait tout simplement pas naviguer entre les déclarations/mises en œuvre car Idea ne pouvait pas voir les fichiers.

Après avoir essayé sans cesse de résoudre ce problème, il m'est enfin apparu que ce sont les paramètres IDEA qui causent tous les maux de tête. Voici ce que j'ai fait (système Windows):

  1. Quitter l'IDE
  2. Supprimez récursivement tous les fichiers .iml du répertoire du projet del/s/q "C:\Dev\trunk\*. Iml"
  3. Rechercher et supprimer tous les dossiers .idea
  4. Supprimez le contenu des dossiers caches, index et LocalHistory sous .IntelliJIdea2017.2\system
    1. Idée ouverte et projet d'importation ....

VOILAAAAAAAAAAAA ... !! J'espère que cela aide une pauvre âme qui souffre

24
user8382868

J'avais le même problème avec l'idée et j'essayais d'ouvrir un projet Maven mais les fichiers pom n'étaient pas identifiés. Alors faites un clic droit sur le fichier pom et choisissez "ajouter comme projet" a fait toute la magie pour moi :)

7
Pavithra

Les dossiers source dans lesquels se trouvent vos symboles (classes) doivent être configurés en tant que "racine du contenu".

  • Structure de projet ouverte: #;
  • Cliquez sur les modules
  • Vous pouvez configurer votre racine de contenu (sources, tests, ressources, etc.) pour chaque module vers lequel vous souhaitez naviguer.

Une fois cela fait, vous devriez être capable de naviguer vers vos symboles.

5
sujeet

J'ai trouvé ce problème cannot find declaration to go to une fois dans mon projet Maven. La raison en est simplement que l'un des sous-projets de mon projet n'a pas été importé correctement en tant que projet maven.

3
Figo Wang

J'avais des problèmes similaires dans mon projet IntelliJ maven. Pom.xml n'a pas été reconnu comme. Ce qui a fonctionné pour moi a été un clic droit sur le fichier POM.xml puis une addition en tant que projet maven.

3
Addy

Si vous voyez un cercle rouge sur l'icône des fichiers Java, et que vous recevez un avertissement tel que "impossible de trouver la déclaration d'accès". Ensuite, vous pouvez faire quelque chose ci-dessous:

  1. Faites un clic droit sur le dossier racine de votre projet/module.
  2. Marquer le répertoire comme -> Exclus.

enter image description here

Ça marche pour moi. dans Windows 7, Intellij 2016.1.1

3
Vic.Liu

Avait le même problème. Mais seulement sur mes propres méthodes.
Il suffit de le réparer en invalidant le cache: (Fichier-> Invalider les caches/redémarrer)

2
notihs

Assurez-vous que le répertoire contenant vos classes et bibliothèques compilées est marqué en tant que sources Root.

1
Anand

Je suis tombé sur le même problème et dans mon cas (projet Java), j'ai dû inclure tous les fichiers jar dépendants dans la section des bibliothèques du projet.

Fichier -> Structure du projet -> Bibliothèques

Je devais ajouter les fichiers dépendants du projet dans la section ci-dessus (par exemple, projet/web/lib /). Après cela, tout s'est bien passé. J'espère que cela aidera quelqu'un.

1
Ricky Boy

Dans mon cas, je viens de mettre à jour IntelliJ vers Ultimate 2018.2 et tous mes projets ne parviennent plus à trouver les implémentations ni les dossiers "src" - IntelliJ a supprimé le type de projet (par exemple, Maven).

Ce que j'ai fait c'est:

Cliquez avec le bouton droit de la souris sur le projet racine> Ajouter un support Framework ...> Rechercher Maven (dans mon cas)> Attendre pour réindexer à nouveau> Ensuite, cela a fonctionné à nouveau.


MISE À JOUR 2:

Je l'ai toujours rencontré lorsque je mets à jour IntelliJ (2019.1.1 Ultimate Edition). Cliquez simplement sur le bouton d'actualisation de Maven Tab et il devrait réindexer votre projet actuel en tant que Maven Project:
enter image description here

1
pvma

La plupart du temps, il y a eu un problème de construction du cache de l'EDI, ou quelque chose de similaire.

Très probablement, File -> Invalidate Caches / Restart, va résoudre ce problème, laissez simplement le IDE finaliser sa mise en cache.

0
SpiXel

Dans mon cas, rien de ce qui précède n'a aidé. Seule la mise à niveau d'Intellij de 2017.3 à 2018.2 a aidé.

N'essayez pas de 2018.1 car il y avait un bogue qui empêchait l'affichage de la fenêtre Trouver les fichiers.

0
Pratik Khadloya

Pour ce qui en vaut la peine, dans Pycharm, c’est: Faites un clic droit sur le dossier racine-> Marquer le répertoire comme-> Sources Racine

0
mithunpaul

IDEA peut ignorer certains de vos fichiers de dépendance maven. Le nœud "Bibliothèques externes" de votre structure de projet peut être vide ou incomplet.

Aller à:

  1. IntelliJ -> Préférences
  2. Rechercher Maven [onglet de gauche] -> Fichiers ignorés
  3. Voyez s'il y a un chemin sur le côté droit qui est coché (ignoré) et décochez cette case . enter image description here
0
mykey

Dans mon cas, j'utilisais un projet Gradle avec des sous-projets. Si IntelliJ n’a pas pu trouver de déclaration, c’est que les sous-projets n’ont pas été construits.

Après avoir étudié la raison pour laquelle les sous-projets n’étaient pas construits, j’ai découvert que le fait d’utiliser "l’importation automatique" rompait les sous-projets.

Après avoir importé le projet de build.gradlesans importation automatique, cela a fonctionné pour moi.

0
Daniel Reina

Même problème pour Python Project !!!

J'ai essayé de faire un nouveau projet propre intellij et tout mis à jour. Essayé différents virtualenvs mais rien n'a fonctionné.

JUSQU'À avoir désinstallé le Python Plugin + redémarrer IntelliJ + Intall Python Plugin + Redémarrer IntelliJ à nouveau. Je ne suis pas sûr qu'il s'agisse d'une "vraie" solution, mais cela a résolu mon problème.

Peut-être que vous pouvez essayer quelque chose de familier pour Java "Plugin"/JDK?

0
zypro