Frage

Einige meiner definierten Klassen werden nicht von der IDE geladen, wenn ich anrufe Strg+B, Gehen Sie zur Erklärung, Strg+klicken.

Ich verwende Windows 7, Netbeans, Php 7.0.1

Meine Klassen sind unter definiert unter <project-root>/foloder00/folder01/folder02/MyClass.php

Ich rufe MyClass <project-root>/index.php

Wissen Sie, was das Problem ist? Und die Problemumgehung?

War es hilfreich?

Lösung 3

Ich fand eine Problemumgehung für mich. Teilen Sie mit Ihnen, falls Sie es vielleicht wie ich brauchen.

Projekteigenschaft - Pfad einschließen - Fügen Sie den Speicherort des Ordners hinzu, in dem er nicht funktioniert/nicht geladen wird.

Prost

enter image description here

enter image description here

Andere Tipps

Wie von NAM vorgeschlagen, ist es mit Cache verwandt. Ein anderer Ansatz könnte also sein, den Cache zu löschen:

  1. NetBeans schließen
  2. Löschen Sie den Cache -Ordner (standardmäßig unter Linux befindet sich er in /home/USER/.cache/netbeans)
  3. Öffnen Sie das Projekt und warten Sie auf die scanning project Aufgabe zu beenden.

Das Löschen des Netbeans -Cache und das Wiederaufbau von Netbeans den Cache nach dem Start beheben das Problem "zur Deklaration", wie von anderen vorgeschlagen.

Unter Windows 7 mit Netbeans 8.0 ist der Weg zum Cache

C: Benutzer {Benutzername} appdata local netbeans cache

Für Linux -Benutzer:

Cache löschen:

  • rm -fr /home /Benutzer/.Zwischenspeicher/netbeans_vesion

Starten Sie NetBeans neu

Gehen Sie zu Tools-> Optionen-> Klicken Sie oben auf PHP -Symbol

if (onlinux) {wählen /var /www; } if (onWindows) {wählen Sie C: path_to_htdocs oder was auch immer; }

Ah, zu viel Programmierung für heute .. :)

Für mich, diese reparierte Autocompletion und Strg+Klicken Sie auf Methodenaufruf.

Ich hatte das gleiche Problem mit Netbeans 8.0.2.

Das Löschen des Cache hatte keine Wirkung, dann bemerkte ich, dass die Syntaxfarbe auch nicht funktionierte. Das Problem war, dass das abgekürzte Kommentar -Tag nicht anerkannt wurde <? Und als ich es zu änderte <?php Dann funktionierte die Syntaxfärbung und die Strg-B erneut.

Wenn Sie mit arbeiten Drupal in NetBeans und haben das gleiche Strg+-Klick (gehen Sie zur Deklaration):

  1. Hinzufügen/assoziieren *.module, *.inc Erweiterungen als Text/X-Php5 Dateien (NetBeans> Optionen> Verschiedene> Dateien).
  2. NetBeans schließen.
  3. Netbeans Cache (wie oben beschrieben).
  4. Öffnen Sie das Projekt und warten Sie, bis die Scan -Projektaufgabe abgeschlossen ist.

Ich habe dieses Problem gelöst und das NBProject -Verzeichnis in meinem Projekt gelöscht.

Starten Sie nach dem Löschen dieses Verzeichnisses einfach Ihre IDE neu. Es wird wieder zu Deklarationen, Funktionen und Klassen gehen.

Im Windows -System können wir den AppData -Ordner nicht direkt sehen. Daher müssen wir den folgenden Pfad durchsuchen, um den Netbeans -Cache zu löschen: C: Benutzer {Benutzername} AppData Local NetBeans Löschen Sie den Cache -Ordner. Wenn es immer noch nicht funktioniert, löschen Sie die Unterbeordner in C: Users {Benutzername} appdata Roaming netbeans 8.2 var, dann öffnen Sie Ihre NetBeans und lassen Sie sie Projekte scannen.

Ich habe das gleiche Problem auf Mac gestoßen. Ich habe es gelöst, indem ich das Netbeans -Cache -Verzeichnis gelöscht habe:

  • Schließen Sie NetBeans, suchen und löschen Sie das Cache -Verzeichnis von NetBeans, und es wird Ihr Problem lösen:
  • Ersetzen Sie '7.1.2' durch Ihre installierte Version von NetBeans in den unten angegebenen Verzeichnispfaden.

MAC:
Entfernen Sie das folgende Verzeichnis:

 ~/.netbeans/7.1.2/var/cache/

Befehl: rm -rf ~/.netbeans/7.1.2/var/cache/enter image description here

Windows XP:
Entfernen Sie das folgende Verzeichnis:

C:\Documents and Settings\(user)\.netbeans\7.1.2\var\cache

Windows Vista / 7:
Entfernen Sie das folgende Verzeichnis:

C:\Users\(user)\.netbeans\7.1.2\var\cache

Linux:
Entfernen Sie das folgende Verzeichnis:

.netbeans/7.1.2/var/cache

VERKNÜPFUNG:Hier finden Sie eine detaillierte Diskussion über das Thema

Für mich Strg + Klicken Funktioniert nicht, wenn ich "NetBeans Metadaten in ein separates Verzeichnis" -PHP in Netbeans 7.3.1 auf Ubuntu entscheide

Ich hatte das gleiche Problem bei Ubuntu 16.04 und löste es, was geschrieben wurde hier

  • Bearbeiten netbeans.conf (auf Ubuntu 16.04 /etc/netbeans.conf)
  • Ergänzen Sie die --cp:p /usr/share/java/jcodings.jar zu netbeans_default_options

Ich hatte das gleiche Problem und behoben, indem ich JRE installierte

http://www.oracle.com/technetwork/java/javase/downloads/jre8-download-2133155.html

Für mich funktionierte das Löschen des Cache nicht. Das Löschen und Nachbau des Projekts tat.

Für das, was es wert ist, lebt mein Cache -Verzeichnis hier:

C: Benutzer {Benutzername} appdata local netbeans cache

Ich verwende Netbeans 8.1 in Windows 7.

Für mich hat das Löschen des Cache -Ordners nicht funktioniert.

Dann wurde mir klar, dass die Quelldateien, die ich in NetBeans geöffnet habe, nicht als Teil eines Projekts aufgenommen wurden. Also ging ich weiter und wählte aus: Datei> Projekt Öffnen> Wählen Sie den ursprünglichen Projektordner aus in meinen htdocs (xampp).

Dann funktionierte die Deklaration Mapping wie ein Zauber. Hoffe es hilft jemandem da draußen.

Ich habe das gleiche Problem in NetBeans 11.0. Mein Betriebssystem ist Ubuntu 18.04. Ich habe das Problem gelöst, indem ich den Cache der NetBeans löste. Cache -Pfad von Netbeans 11 ist

/home/user/snap/netbeans/common/cache/11.0

Gehen Sie zu Tools-> Optionen -> Klicken Sie oben auf PHP -Symbol -> Allgemeines Registerkarte -> Suchen Sie "Global include path" -> Ordner hinzufügen ->.

Das hat für mich funktioniert netbeans 11 Auch

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top