Ich habe IntelliJ vollständig deinstalliert und habe mein Projekt jetzt neu installiert und importiert. Ich habe mit gradle importiert und kann alle Dateien in meinem Projekt sehen. Wenn ich jedoch eine Datei öffne, kann ich mit cmd + click keine Deklaration finden, zu der ich wechseln kann. Ich habe das Java 7 SDK-Setup und kann nicht einmal zur Klassendeklaration in meinem eigenen Projekt gehen. Zu einer Java-Kernklasse gehen wieString
oder List
funktioniert auch nicht. Wie kann ich der IDE ermöglichen, meine Klassen zu finden?
Ich bin auf OSX Yosemite, IntelliJ 2016.1.2 Build 145.972.
Resources Root
.Antworten:
Ich hatte das gleiche Problem und die Lösung von @ AniaG in den Kommentaren hat für mich funktioniert.
src
Ordnerquelle
java
src
Ich hatte das gleiche Problem und verbrachte fast 15 bis 16 anstrengende Stunden damit, die Idee von 16.3 auf 17.2 zu bereinigen, neu zu erstellen, den Cache ungültig zu machen und zu aktualisieren, alles umsonst. 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, dies zu beheben, wurde mir schließlich klar, dass es die IDEA-Einstellungen sind, die alle Kopfschmerzen verursachen. Folgendes habe ich getan (Windows-System):
.iml
Dateien aus dem Projektverzeichnis del / s / q "C: \ Dev \ trunk \ *. Iml".idea
Ordner<user_home>\.IntelliJIdea2017.2\system
VOILAAAAAAAAAAAA ... !! Ich hoffe, das hilft einer armen Seele bei Schmerzen
quelle
build.gradle.kts
Dateien erlebt und das.idea
Verzeichnis und gelöscht .iml
Die Projektdatei reichte aus, um die Probleme zu beheben. Bemerkenswert: Dies war die Eröffnung eines Linux-Projekts unter Windows (beide Versionen von IntelliJ waren gleich - 2019.3)Ich hatte das gleiche Problem mit der Idee und habe versucht, ein Maven-Projekt zu öffnen, aber die POM-Dateien wurden nicht identifiziert. Also hat ein Rechtsklick auf die POM-Datei und die Auswahl von "Als Maven-Projekt hinzufügen" die ganze Magie für mich bewirkt :)
quelle
Ich hatte ähnliche Probleme in meinem IntelliJ mvn-Projekt. Pom.xml wurde nicht erkannt. Was für mich funktioniert hat, war mit der rechten Maustaste auf die Datei pom.xml zu klicken und sie dann als Maven-Projekt hinzuzufügen.
quelle
Hatte das gleiche Problem. Aber nur nach meinen eigenen Methoden.
Einfach behoben, indem der Cache ungültig gemacht wurde: (Datei-> Caches ungültig machen / Neustart)
quelle
Wenn auf dem Symbol der Java-Dateien ein roter Kreis angezeigt wird und eine Warnung wie "Deklaration kann nicht gefunden werden" angezeigt wird. Dann können Sie unten etwas tun:
Für mich geht das. in Windows 7, Intellij 2016.1.1
quelle
Ihre Quellordner, in denen sich Ihre Symbole befinden (Klassen), müssen als "Inhaltsstamm" konfiguriert werden.
Sobald Sie fertig sind, sollten Sie in der Lage sein, zu Ihren Symbolen zu navigieren.
quelle
In den meisten Fällen gab es ein Problem beim Erstellen des Cache der IDE oder ähnliches.
Höchstwahrscheinlich
File -> Invalidate Caches / Restart
wird dieses Problem behoben. Lassen Sie die IDE das Caching abschließen.quelle
Ich habe dieses
cannot find declaration to go to
Problem einmal in meinem Maven-Projekt gefunden. Der Grund dafür war nur, dass eines der Unterprojekte in meinem Projekt nicht korrekt als Maven-Projekt importiert wurde.quelle
Klicken Sie mit der rechten Maustaste auf Ihren src-Ordner und wählen Sie die Option "Verzeichnis als" markieren - "Quellstamm". Klicken Sie dann erneut mit der rechten Maustaste auf Ihr Projekt und wählen Sie "Code neu formatieren" (wählen Sie auch unter diesem Code den Bereinigungscode) funktioniert gut.
quelle
Stellen Sie sicher, dass das Verzeichnis, das Ihre kompilierten Klassen und Bibliotheken enthält, als Quellstamm markiert ist.
quelle
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 'src'-Ordner nicht mehr finden - es stellte sich heraus, dass IntelliJ den Projekttyp entfernt hat (z. B. Maven).
Was ich getan habe ist:
UPDATE 2:
Ich habe dies immer festgestellt, wenn ich IntelliJ (2019.1.1 Ultimate Edition) aktualisiere. Klicken Sie einfach auf die Schaltfläche "Aktualisieren" auf der Registerkarte "Maven" und Ihr aktuelles Projekt sollte als "Maven-Projekt" neu indiziert werden:
quelle
Einer der Gründe kann sein, dass die Datei pom.xml (oder die Gradle-Datei) nicht erkannt werden kann, weshalb sie nicht als Maven-Projekt (oder Gradle) festgelegt werden kann.
Sie können es manuell als Maven- (oder Gradle-) Projekt einrichten, indem Sie Ihre pom.xml- (oder Gradle-) Datei auswählen.
quelle
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:
quelle
Kam auf das gleiche Problem und in meinem Fall (Java-Projekt) musste ich alle abhängigen Gläser in den Bibliotheksabschnitt des Projekts aufnehmen.
Ich musste meine projektabhängigen Gläser im obigen Abschnitt hinzufügen (zum Beispiel project / web / lib /). Danach löste sich alles gut auf. Ich hoffe das wird jemandem helfen.
quelle
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.
Nachdem ich das Projekt
build.gradle
ohne automatischen Import importiert hatte , funktionierte es für mich.quelle
Für was es wert ist, ist es in Pycharm: Klicken Sie mit der rechten Maustaste auf den Stammordner-> Verzeichnis als- markieren> Quellenstamm
quelle
Gleiches Problem für Python Project !!!
Ich habe versucht, ein sauberes neues Intellij-Projekt zu erstellen und alles aktualisiert. Versuchte verschiedene virtuelle Umgebungen, aber nichts hat geklappt.
BIS ich das Python-Plugin deinstalliert + IntelliJ neu starten + Python-Plugin installieren + IntelliJ erneut starten. Ich bin nicht sicher, ob dies eine "echte" Lösung ist, aber es hat mein Problem gelöst.
Vielleicht können Sie etwas Vertrautes für Java "Plugin" / JDK ausprobieren?
quelle
In meinem Fall hat keines der oben genannten Probleme 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.
quelle
Für jemanden, bei dem die oben genannte Lösung nicht funktioniert hat.
Für gradle,
Datei -> Projektstruktur
Klicken Sie unter Projekteinstellungen auf Projekt
Aktualisieren Sie die Projektsprachenstufe als Module, private Methoden in Schnittstellen usw.
Klicken Sie auf OK und importieren Sie die Gradle-Einstellungen
quelle
Irgendwie habe ich meine Maven-Module so eingestellt, dass sie ignoriert werden. Klicken Sie im Maven-Werkzeugfenster mit der rechten Maustaste und wählen Sie "Projekte nicht mehr signieren".
Dann werden automatisch alle Verzeichnisse ausgewählt.
quelle
Auch ich habe mich diesem Problem gestellt. Ich habe die hier genannten Lösungen ausprobiert. Das Problem scheint nicht mit dem Quellordner zu sein.
Bei mir trat das Problem auf, als ich eine neue Version von IntelliJ installierte und die Version 2019 auf die Version 2020 verschoben habe. Das Projekt wurde in der neuen Version geöffnet, aber die Erklärungen fehlten.
Ich habe das behoben durch:
Nach Abschluss der Indizierung funktionierten alle Deklarationen.
quelle
Wenn Sie IntelliJ noch nicht kennen, kann es einige Zeit dauern, bis Sie IntelliJ verstanden haben. Wenn ein Code in Java geschrieben wurde und das Gurken-Framework verwendet, haben wir zwei Hauptdateien -
Ziel: Was haben wir in der Feature-Datei definiert? Es muss in Richtung Schrittdefinitionsdatei navigiert werden. (Strg + Klick) Hinweis: Die Feature-Datei muss auch einige bunte Gurken-Schlüsselwörter enthalten, wenn die folgenden Schritte nicht ausgeführt werden
Lösung: Gehen Sie zu Datei >> Einstellungen >> Plugins - suchen Sie nach "Cucumber for Java". Fügen Sie das Plugin hinzu. Starten Sie IntelliJ neu, es wird sicher funktionieren.
quelle