Frage

Vor kurzem begann ich mit NetBeans 6.7 Beta für PHP-Entwicklung statt Textmate und MacGDBp . Ich bin ziemlich erstaunt mit seinem Funktionsumfang und die meisten alles funktionierte aus der Box, oder wurde leicht nach meinem Geschmack konfiguriert.

ich habe ein Problem mit der Code-Vervollständigung Funktionen obwohl; sie arbeiten für integrierte Funktionen, SPL und einige meiner Code, aber nicht alle meine Code, speziell, es funktioniert nie für alle Methoden in meinen Klassen, und zwar unabhängig von PHPDoc Kommentare.

Ich kann keine anständige Fragen zu finden scheinen, geschweige denn Antworten zu diesem speziellen Thema überall. Es sieht aus wie alle anderen, die Probleme mit dem Code-Vervollständigung hat einfach nicht die Auto-Popup-Funktion aktiviert hat.

Die große Frage ist:

Gibt es eine Möglichkeit, , um die Code-Vervollständigung Cache zu beeinflussen, oder etwas, was ich zu meinem Code hinzufügen, damit es funktioniert? Ich würde wirklich gerne Code-Vervollständigung für die Methoden habe ich schreiben.

PS :. Ich habe versucht, mehrere ältere Versionen von NetBeans, sie zeigen alle das gleiche Problem

Bearbeiten : Ich habe eine .zip aus meinem aktuellen Testprojekt gesteckt haben. es hier zu bekommen. Es ist ein sehr junges Projekt, denken Sie einen Tag und eine Hälfte.

edit2 : Unten ist ein Screenshot von dem, was ich hinaus suchen. Wie Sie sehen können, scheitert es so ziemlich alles zu vollenden, auch nicht die PHPDoc Dokumentation.


War es hilfreich?

Lösung

Ich habe versucht, das Projekt zu öffnen, und die Fertigstellung scheint gut für mich zu arbeiten.

Das einzige, was ich denken kann, ist zu versuchen, Ihre gesamte NB-Cache zu löschen, die sich in $HOME/.netbeans/$VERSION/var/cache/ befinden sollte. Dies ist eine wilde Vermutung

ein Backup erstellen erste , habe ich nicht versuchen, dies!

Wenn das fehlschlägt, sollten Sie vielleicht versuchen, ein neues Projekt zu erstellen, vielleicht wird NB Tritt in den Hintern.

Beachten Sie, dass in NB 7.2 Beta, der Cache auf $ HOME / .cache / NetBeans / $ VERSION bewegt hat.

Andere Tipps

Was für mich gearbeitet wurde die alten Verzeichnis nbproject Ordner löscht (das wurde in Windows erstellt) und das PHP-Projekt aus vorhandenen Quellen neu zu erstellen. Dies ist auf NB 7.0.1 Mac OS X. Clearing der Cache nicht für mich arbeiten.

Beachten Sie @property something Syntax. Wenn das Objekt etwas in Ihrem Code nicht mehr funktioniert existiert, könnte NetBeans haben Probleme mit dem richtigen Code-Vervollständigung. Betrachten Beispiel:

/** in main file: **/

use ABC as _ ;

/** in file ABC: **/

/** 
  *  @property \Something $something
  */

Wenn Sie $something nicht mehr verwenden, wird NetBeans höchstwahrscheinlich eine Ausnahme erzeugen, wodurch keine den Code abzuschließen.

Was für mich gearbeitet wurde dem Löschen des Cache, dann einige der wichtigsten Verzeichnisse im Global explizit einschließlich Include-Pfad. Scheint, dass aus irgendeinem Grund NB 6.7 wurde die Verzeichnisse nicht Rekursion.

auf Projektebene Einschließlich auch gearbeitet Ausbau-> Einstellungen-> Pfad einschließen Netbeans 7,01 + Windows 7

Wenn zum Beispiel öffnen Sie eine PHP-Datei mit Netbeans ohne Teil eines Projekts zu sein, Code-Vervollständigung überhaupt nicht funktioniert. Was Sie tun müssen, ist es, ein Projekt zu erstellen, darin, dass die Datei mit.

Getestet dies auf NetBeans 7.0.1

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