172 votes

IntelliJ ne peut trouver aucune déclaration

J'ai complètement désinstallé IntelliJ et ont maintenant réinstallé et importé mon projet. J'ai importé à l'aide de gradle et vous pouvez voir tous les fichiers de mon projet actuel. Cependant, lorsque j'ouvre un fichier je ne trouve pas de déclaration d'aller en faisant cmd + clic. J'ai Java 7 installation du kit de développement, et je peux même pas aller à la déclaration des classes dans mon propre projet. Aller à un Java classe de base comme String ou List ne fonctionne pas non plus. Comment puis-je activer le IDE pour être en mesure de trouver mes classes?

Je suis sur OSX Yosemite, IntelliJ 2016.1.2 construire 145.972.

339voto

Thomas Points 620

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 > Racine des sources

entrez la description de l'image ici

66voto

user8382868 Points 81

J'ai connu le même problème et a passé près de 15 et 16 fatigant heures à nettoyer, reconstruire, d'invalider le cache, mettre à niveau l'Idée de 16,3 17,2, en vain. Nous avons une Maven gestion du projet et de la construction utilisée pour réussir, mais ne pouvais pas naviguer entre la déclaration/implémentations Idée de ne pas voir les fichiers.

Après avoir sans cesse à essayer de résoudre ce problème, il est finalement arrivé, à moi, que c'est l'IDÉE paramètres à l'origine de tous les maux de tête. C'est ce que j'ai fait (système Windows):

  1. La sortie de l'IDE
  2. La suppression récursive de tous .iml des fichiers à partir du répertoire de projet del /s /q "C:\Dev\trunk\*.iml"
  3. Trouver et supprimer tous .idée dossiers
  4. Effacer le contenu du cache, de l'index, et LocalHistory sous-dossiers .IntelliJIdea2017.2\system
    1. Ouvrir Idée et de projet d'importation ....

VOILAAAAAAAAAAAA...!! J'espère que cela aide un pauvre âme dans la douleur

5voto

sujeet Points 36

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.

3voto

Figo Wang Points 21

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.

2voto

Anand Points 23

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

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