it-swarm.com.de

IntelliJ kann keine Erklärungen finden

Ich habe IntelliJ vollständig deinstalliert und mein Projekt neu installiert und importiert. Ich habe mit gradle importiert und kann alle in meinem Projekt vorhandenen Dateien sehen. Wenn ich jedoch eine Datei öffne, kann ich keine Erklärung finden, zu der ich mit cmd + click wechseln kann. Ich habe das Java 7 SDK-Setup, und ich kann nicht einmal zur Deklaration von Klassen in meinem eigenen Projekt gehen. Zu einer Java Kernklasse wie String oder List funktioniert auch nicht. Wie kann ich IDE) aktivieren, um meine Klassen zu finden?

Ich bin auf OSX Yosemite, IntelliJ 2016.1.2 Build 145.972.

85
Andy

Ich hatte das gleiche Problem und die @ AniaG-Lösung in den Kommentaren hat für mich funktioniert.

  • Klicken Sie mit der rechten Maustaste auf den Ordner src
  • Verzeichnis als > Quellstamm markieren

enter image description here

195
Thomas

Ich hatte das gleiche Problem und verbrachte fast 15 bis 16 anstrengende Stunden damit, Idea von 16.3 auf 17.2 zu bereinigen, neu zu erstellen, den Cache zu ungültig zu machen und zu aktualisieren, alles ohne Erfolg. Wir haben ein von Maven verwaltetes Projekt und der Build war früher erfolgreich, konnte aber nicht zwischen Deklaration/Implementierungen navigieren, da Idea die Dateien nicht sehen konnte.

Nachdem ich endlos versucht hatte, dieses Problem zu beheben, wurde mir klar, dass es die IDEA Einstellungen sind, die alle Kopfschmerzen verursachen. Das habe ich getan (Windows-System):

  1. Beenden Sie IDE
  2. Löschen Sie rekursiv alle IML-Dateien aus dem Projektverzeichnis del/s/q "C:\Dev\trunk\*. Iml"
  3. Suchen und löschen Sie alle .idea-Ordner
  4. Löschen Sie den Inhalt der Ordner "Caches", "Index" und "LocalHistory" unter ".IntelliJIdea2017.2\system ".
    1. Idee öffnen und Projekt importieren ....

VOILAAAAAAAAAAAA ... !! Ich hoffe, das hilft einer armen Seele bei Schmerzen

24
user8382868

Ich hatte das gleiche Problem mit der Idee und ich habe versucht, ein Maven-Projekt zu öffnen, aber die POM-Dateien wurden nicht identifiziert. Also, mit der rechten Maustaste auf die POM-Datei klicken und "Als Maven-Projekt hinzufügen" auswählen, das hat mir die ganze Magie gebracht :)

7
Pavithra

Ihre Quellordner, in denen sich Ihre Symbole befinden (Klassen), müssen als "Inhaltsstamm" konfiguriert werden.

  • Projektstruktur öffnen: #;
  • Klicken Sie auf Module
  • Sie können Ihr Inhaltsstammverzeichnis (Quellen, Tests, Ressourcen usw.) für jedes Modul konfigurieren, zu dem Sie navigieren möchten.

Sobald Sie fertig sind, sollten Sie in der Lage sein, zu Ihren Symbolen zu navigieren.

5
sujeet

Ich habe das gefunden cannot find declaration to go to Problem einmal in meinem Maven-Projekt. Der Grund dafür war nur, dass eines der Unterprojekte in meinem Projekt nicht korrekt als Maven-Projekt importiert wurde.

3
Figo Wang

Ich hatte ähnliche Probleme in meinem IntelliJ Maven-Projekt. Pom.xml wurde nicht als erkannt. Was für mich funktioniert hat war Rechtsklick auf die POM.xml und dann als Maven-Projekt hinzufügen.

3
Addy

Wenn Sie einen roten Kreis auf dem Symbol von Java) -Dateien sehen und die Warnung erhalten, dass die zu verwendende Deklaration nicht gefunden werden kann, können Sie Folgendes tun:

  1. Klicken Sie mit der rechten Maustaste auf den Stammordner Ihres Projekts/Moduls.
  2. Verzeichnis als -> ausgeschlossen markieren.

enter image description here

Für mich geht das. in Windows 7, Intellij 2016.1.1

3
Vic.Liu

Hatte das selbe Problem. Aber nur nach meinen eigenen Methoden.
Nur durch Ungültigmachen des Caches behoben: (Datei-> Caches ungültig machen/Neustart)

2
notihs

Stellen Sie sicher, dass das Verzeichnis, in dem sich Ihre kompilierten Klassen und Bibliotheken befinden, als Quellstamm markiert ist.

1
Anand

Kam über das gleiche Problem und in meinem Fall (Java-Projekt) musste ich alle abhängigen Gläser in den Bibliotheksabschnitt des Projekts aufnehmen.

Datei -> Projektstruktur -> Bibliotheken

Ich musste meine projektabhängigen Gläser im obigen Abschnitt hinzufügen (z. B. project/web/lib /). Danach lösten sich alle gut auf. Ich hoffe das hilft jemandem.

1
Ricky Boy

In meinem Fall habe ich gerade mein IntelliJ auf Ultimate 2018.2 aktualisiert und alle meine Projekte können plötzlich die Implementierungen und die Ordner 'src' nicht finden - es stellte sich heraus, dass IntelliJ den Projekttyp (z. B. Maven) entfernt hat.

Was ich getan habe ist:

Klicken Sie mit der rechten Maustaste auf das Stammprojekt> Unterstützung für Framework hinzufügen ...> Suchen Sie nach Maven (in meinem Fall)> Warten Sie, bis Sie die Indexierung erneut durchführen> Dann hat es wieder funktioniert.


UPDATE 2:

Ich habe dies immer erlebt, wenn ich IntelliJ (2019.1.1 Ultimate Edition) aktualisiere. Klicken Sie einfach auf die Aktualisierungsschaltfläche von Maven Tab und es sollte Ihr aktuelles Projekt als Maven Project neu indizieren:
enter image description here

1
pvma

In den meisten Fällen gab es ein Problem beim Erstellen des Caches der IDE oder ähnliches.

Höchstwahrscheinlich, File -> Invalidate Caches / Restart, um dieses Problem zu beheben, lassen Sie das IDE finalisieren, es wird zwischengespeichert.

0
SpiXel

In meinem Fall hat nichts von alledem geholfen. Nur ein Upgrade von Intellij von 2017.3 auf 2018.2 hat geholfen.

Versuchen Sie nicht 2018.1, da es einen Fehler gab, bei dem das Popup "Dateien suchen" nicht angezeigt wurde.

0
Pratik Khadloya

Was es wert ist, in Pycharm ist es: Klicken Sie mit der rechten Maustaste auf den Stammordner -> Verzeichnis markieren als -> Quellenstamm

0
mithunpaul

IDEA ignoriert möglicherweise einige Ihrer Maven-Abhängigkeitsdateien. Der Knoten "Externe Bibliotheken" in Ihrer Projektstruktur ist möglicherweise leer oder unvollständig.

Gehe zu:

  1. IntelliJ -> Einstellungen
  2. Suchen Sie nach Maven [auf der linken Registerkarte] -> Ignorierte Dateien
  3. Überprüfen Sie, ob auf der rechten Seite ein Pfad vorhanden ist, der markiert (ignoriert) ist, und deaktivieren Sie das Kontrollkästchen . enter image description here
0
mykey

In meinem Fall habe ich ein Gradle-Projekt mit Teilprojekten verwendet. Der Grund, warum IntelliJ keine Deklarationen finden konnte, war, dass die Teilprojekte nicht erstellt wurden.

Nachdem ich untersucht hatte, warum Teilprojekte nicht erstellt wurden, stellte ich fest, dass die Verwendung von "Auto-Import" die Teilprojekte beschädigte.

Nach dem Importieren des Projekts aus build.gradleohne Auto-Import, es hat bei mir funktioniert.

0
Daniel Reina

Gleiches Problem für Python Project !!!

Ich habe versucht, ein sauberes neues Intellij-Projekt zu erstellen und alles aktualisiert. Versuchte verschiedene Virtualenvs, aber nichts hat geklappt.

BIS ich das Python Plugin deinstalliert habe + IntelliJ neu starten + IntelliJ neu starten Python Plugin + IntelliJ neu starten. Ich bin nicht sicher, ob dies eine "echte" Lösung ist, aber sie hat mein Problem gelöst.

Vielleicht können Sie etwas Vertrautes für Java "Plugin"/JDK ausprobieren?

0
zypro