2012-08-17 10 views
5

Ich habe das neueste Java und JDK. Ich habe ein PHP-Projekt (CodeIgniter). Wenn ich es in NetBeans 7.2 öffne, kann ich "Hintergrundscan von Projekten" nicht loswerden. Was ist das? Wie kann ich es beschleunigen? Wie kann ich es deaktivieren?Hintergrundscan von Projekten verlangsamt Netbeans 7.2

[aktuelle Lösung] Dies geschieht nur einmal beim Öffnen eines neuen Projekts in NetBeans. Später "Hintergrund-Scannen von Projekten" arbeitet 10-15 Sekunden.

+0

Ja, es war immer langsam. –

+0

Ich denke nur Anspruch Hintergrund Scannen in der Tat blockieren alle Dinge zum Scannen – SjB

+0

¿Computer-Spezifikationen? Es dauert ungefähr 5 Sekunden in meinem Computer, um den "Hintergrund scannen" –

Antwort

7

Ich fand eine Lösung, aber es hat leichte Nachteile. Verwenden Sie die Scan on Demand Plugin. Nach dem Neustart von Netbeans sollte das Scannen im Hintergrund standardmäßig deaktiviert sein. Verwenden Sie die Installationsmethode Update Center und deaktivieren Sie das Repository nach der Installation (andernfalls könnten Sie irrtümlich instabile Updates installieren).

Drawback: Die Chancen stehen gut, dass Indizes nicht mehr aktuell sind, die mit Netbeans macht die Arbeit ein bisschen weniger komfortabel (wie auf der Plugin-Seite angegeben).

Scan On Demand - Download and installation instructions

Edit: Der Fehler bestehen bleibt, jedoch die folgende Verwendung des perfomance dip ein geringeres Problem macht. Fügen Sie diese Zeichenfolge netbeans_default_options in Ihrem netbeans.conf:

-J-XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled 

Works für mich auf einem Win7, 64b Maschine, NB 7.2, JDK 1.703

+0

Um ehrlich zu sein, obwohl ich installiert * ScanOnDemand *, der nervige Fehler behoben. Sollten weitere Einstellungen hilfreich sein, beachten Sie bitte hier. – Mateng

+1

C: \ Installationsverzeichnis \ NetBeans 7.3 \ etc – rChavz

+0

Warnung: Derzeit funktioniert dieses Plugin nur mit Entwicklungsversionen. Verwenden Sie diese Anweisungen NICHT mit einer offiziellen Freigabe !!! –

1

Gehen Sie in den Quellordner und löschen 'Verzeichnis nbproject' Ordner . Dies ermöglicht jedoch nicht, dass das Projekt in NetBeans angezeigt wird, jedenfalls ist es die beste Lösung.

1

Das Hintergrundscan kann bei Projekten mit einer großen Anzahl von Dateien zu lange dauern. Anstatt wertvolle Zeit damit zu verbringen, Netbeans dazu zu bringen, das Scannen Ihrer Dateien zu stoppen, sollten Sie einige Dateien nicht aus dem Stammverzeichnis des Projekts verschieben. Auf diese Weise Netbeans sie wird nicht sehen, so pflegt sie scannen :)

Zusätzlich können weitere Netbeans' Background-Scanning zu erleichtern, sollten Sie Netbeans sagen, ignorieren (Rechtsklick> Git> ignorieren) einige Verzeichnisse, wenn Sie verwenden Versionskontrolle wie Git. Auf diese Weise wird netbeans nicht nach externen Änderungen in diesen Verzeichnissen suchen.

0

Auch bei netbeans_default_options von @Mateng empfohlen, dass ich bereits verwendet, Netbeans 7.2.1 und höher (zumindest bis zu Netbeans 8 release) (nicht eine frühere Version versuchte) wurde immer sehr langsam auf „großen“ Projekte, wegen der sehr langen Hintergrund-Scans. Code-Vervollständigung wurde in 10s seconds gemacht, etc.

So nahm ich einen Blick auf die Protokolle und bemerkte, dass es eine Menge Warnung im Zusammenhang mit "code cache" Erschöpfung.

So stieg ich die Code-Cache-Größe mit

-J-XX:ReservedCodeCacheSize=<big value> 

und alle Langsamkeit verschwunden.

Hoffe, das hilft!

+0

Guter Vorschlag .... Ich versuche mit -J-XX: ReservedCodeCacheSize = 512m – MarcoZen

+0

Netbeans würde nicht mit 512m beginnen, tat mit 256m – MarcoZen

+0

Und nach dem Testen für ca. 2 Tage kann ich sagen, dass die Einstellung keine/keine zeigte spürbare Verbesserung und machte stattdessen Netbeans beschwipst. Am Ende habe ich es einfach entfernt. – MarcoZen

0

Sie können es einfach unter Extras> Optionen> Verschiedenes> Dateien deaktivieren, indem Sie die Option "Automatisches Scannen von Quellen aktivieren" aktivieren, wie z. B. in this answer.

+1

Das Hintergrundscan erfolgt unabhängig von dem in 8.0.2. – MarcoZen

+0

Es gibt keine solche Option in NetBeans 8.x.x auf der Registerkarte Verschiedenes. NetBeans neigt dazu, auf Windows übrigens langsamer zu sein und das ganze System zu stören. – Tiny

Verwandte Themen