2013-08-06 7 views
10

Ich benutze Netbeans 7.3.1, ich habe hier einen Weg gefunden, Netbeans schneller zu machen: How to improve Netbeans performance?, aber mein Problem ist, dass meine Netbeans durch Projekt-Scan zu langsam ist, ist Projectcanning wichtig für die Software netbeans? Meine Projekte sind im Netzwerk und nicht auf meinem PC. Ich habe auch dieses Plugin gefunden, aber es ist nicht mehr verfügbar: http://wiki.netbeans.org/ScanOnDemandNetbeans Scannen des Projekts zu langsam

Meine CPU ist Intel Quad 2.40GHz.

+3

Schließen Sie nicht benötigte Projekte. Sie können sie einfach öffnen, sobald Sie sie benötigen. Überprüfen Sie var/log/messages, um festzustellen, ob ein Problem vorliegt. Scheint mir, dass das Netzwerk langsam ist. –

+0

Danke Costis Aivalis, ich arbeite immer nur an 1 Projekt, und immer zu langsam, aber nach deiner Nachricht ist das Netzwerkproblem. – MusicClub1981

+1

versuchen, den ganzen Cache zuerst zu reinigen, hat es für mich zweimal funktioniert http://StackOverflow.com/Questions/8689780/How-to-clear-the-Cache-in-Netbeans –

Antwort

12

Versuchen Sie, das automatische Scannen von Quellen zu deaktivieren. Stellen Sie sicher, dass Sie nur die Quellen über Netbeans ändern. Laut Handbuch:

Aktivieren Sie automatische Scannen von Quellen
Wenn diese Option aktiviert, wird die IDE den Code von Projekten Quelle scannen alle Dateien zu erkennen, die extern geändert wurden. Das Scannen wird ausgelöst, wenn der Fokus an die IDE zurückgegeben wird, z. B. wenn der Benutzer von einer anderen Anwendung zur IDE zurückkehrt. Wenn Ihre Quellen nur innerhalb der IDE geändert werden, können Sie wahrscheinlich das automatische Scannen mit geringem Risiko von Problemen deaktivieren. Das Deaktivieren der automatischen Überprüfung kann die IDE-Leistung verbessern, wenn Sie an großen Projekten arbeiten. Automatisches Scannen ist standardmäßig aktiviert.

enter image description here

Anders als das es das Netzwerk, das die Verzögerung verursacht.

+1

In meinen Netbeans ist diese Option "deaktiviert", ich habe mit beiden Varianten versucht – MusicClub1981

+0

Kann ich diese Funktion zumindest beim Start deaktivieren? Ich habe einige sehr große Projekte in meinem Arbeitsbereich und es dauert sehr lange, bis ich fertig bin. – svarog

+0

Ich weiß nicht, ob ich Ihre Frage gut verstehe, aber sobald Sie das automatische Scannen aktivieren, wird NB nie automatisches Scannen durchführen, wenn Sie es nicht überprüfen wieder in. –

2

Die vorherige Antwort funktionierte nicht für mich. Aber wenn Ihr Betriebssystem Windows ist, habe ich nur einen Weg gefunden, die Zeit, die es braucht, um mein Remote-Projekt zu öffnen, erheblich zu verkürzen und hoffentlich wird es für Sie funktionieren.

  1. Öffnen Sie Programme und Funktionen.
  2. Wählen Sie Windows-Funktionen ein- oder ausschalten.
  3. Deaktivieren Sie Remoteferenzkomprimierung.

Windows Features

Darüber hinaus, abhängig von der Größe des Projektes, Netbeans Indizes Ihr Projekt bei jedem Start, um zu deaktivieren Änderungen zu verfolgen, die vorgenommen wurden. Anwendungsmodule werden ebenfalls zwischengespeichert, was ebenfalls eine weitere Verzögerung verursacht.

Noch eine Sache, die Sie versuchen können, die helfen kann, wenn Ihre Projekt- oder Netbeans-Version sich wesentlich geändert hat und in den obigen Kommentaren empfohlen wurde, ist, den Cache zu löschen.

Sie können den Ordner entweder umbenennen oder löschen (netbeans erstellt ihn neu).

Pfade: http://wiki.netbeans.org/FaqWhatIsUserdir

0

Scanleistung von Netbeans verbessert werden kann mit dem folgenden Verfahren:
1) zum Fenster gehen -> Dateien. Dies öffnet die Registerkarte Dateien.
2) Öffnen Sie auf der Registerkarte Dateien für jedes geöffnete Projekt den Ordner nbproject, und öffnen Sie darin die Datei project.properties.
3) Nun sind in dieser Datei unterhalb der Eigenschaft "excludes" Dateireferenzen für alle Ihre referierten Bibliotheken (JARs) aufgeführt
4) Möglicherweise gibt es einige wiederholte Dateireferenzen mit falschen Pfaden in Ihrem Netzwerk.
5) Löschen Sie diese alten falschen Pfadreferenzen.
Beispiel -
excludes=
file.reference.xyz.jar=../not/correct/path.jar //delete this line
file.reference.xyz.jar-1=../correct/path.jar //remove -1
....
includes=**

6) auch die Eigenschaft "javac.classpath" lokalisieren und die unnötigen Classpath-Einträge entsprechend den gelöschten Verweise löschen, wie oben beschrieben.
Beispiel -
javac.classpath=\
${file.reference.xyz.jar}:\ //delete this line
${file.reference.xyz.jar-1}:\ //remove -1
....
javac.compilerargs=

7) So, jetzt die Dateireferenz in der Datei Referenzabschnitt und die javac.classpath Eigenschaft erwähnt ist gleich und auf eine gültige Bibliothek (JAR) Adresse auf Ihrem Computer oder Netzwerk.
Beispiel -
excludes=
file.reference.xyz.jar=../correct/path.jar //the correct reference & path
....
includes=**
....
javac.classpath=\
${file.reference.xyz.jar}:\ //the correct classpath entry for reference
....
javac.compilerargs=
....

Der Grund, warum das obige Verfahren funktioniert (in meinem Fall), ist, dass es verhindert, dass Netbeans unnötige Bibliothekspfade scannt, die möglicherweise nicht auf Ihrem Computer/Netzwerk vorhanden sind.

Verwandte Themen