2012-08-17 24 views
5

Tengo la última versión de Java y JDK. Tengo un proyecto PHP (CodeIgniter). Cuando lo abro en NetBeans 7.2 no puedo deshacerme de "Exploración en segundo plano de proyectos". ¿Qué es esto? ¿Cómo puedo acelerarlo? ¿Cómo puedo desactivarlo?El análisis en segundo plano de los proyectos ralentiza Netbeans 7.2

[solución actual] Esto ocurre una sola vez cuando abre un nuevo proyecto en NetBeans. Más tarde, el "escaneo en segundo plano de los proyectos" funciona de 10 a 15 segundos.

+0

Sí, siempre ha sido lento. –

+0

Creo que solo reclamo el escaneo en segundo plano; de hecho, bloquea todo para escanear – SjB

+0

¿especificaciones de la computadora? Se tarda unos 5 segundos en mi computadora para hacer el "escaneo en segundo plano" –

Respuesta

7

Encontré una solución, sin embargo, tiene pequeños inconvenientes. Use el Scan on Demand plugin. Después de reiniciar Netbeans, la exploración en segundo plano debe estar deshabilitada de forma predeterminada. Use el método de instalación Update Center y desactive el repositorio después de la instalación (de lo contrario, podría terminar instalando actualizaciones inestables por error).

Inconveniente: Lo más probable es que los índices están fuera de fecha, que hace que trabajar con Netbeans un poco menos cómodo (como se indica en la página del plugin).

Scan On Demand - Download and installation instructions

Editar: El fallo persiste, sin embargo usando la siguiente hace que la inmersión perfomance de un problema menor. Añadir esta cadena para netbeans_default_options en su netbeans.conf:

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

Obras para mí en un Win7, la máquina 64b, NB 7.2, JDK 1.703

+0

Para ser sincero, aunque instalé * ScanOnDemand *, volví a encontrar el molesto error. Si hay configuraciones adicionales que ayudan, tenga en cuenta aquí. – Mateng

+1

C: \ installDir \ NetBeans 7.3 \ etc – rChavz

+0

Advertencia: Actualmente, este complemento solo funciona con compilaciones de desarrollo. NO use estas instrucciones con un lanzamiento oficial. –

1

Ir a la carpeta de origen y eliminar la carpeta 'nbproject' . Pero esto no permite que el proyecto se muestre en NetBeans de todos modos, es la mejor solución.

1

El escaneo en segundo plano puede llevar demasiado tiempo para proyectos con gran cantidad de archivos. En lugar de invertir un valioso tiempo para que netbeans deje de escanear sus archivos, ¿por qué no mover algunos archivos fuera del directorio raíz del proyecto? De esa manera netbeans no verá ellos, por lo tanto, suele escanear ellos :)

Además, para facilitar la exploración en segundo plano más netbeans', es posible que desee decirle a netbeans ignoran (clic derecho> Git> ignorar) si algunos directorios estás usando control de versiones como git. De esta forma, netbeans no verificará los cambios externos en esos directorios.

0

Incluso con netbeans_default_options recomendados por @Mateng, que ya he utilizado, Netbeans 7.2.1 y más tarde (por lo menos hasta la liberación Netbeans 8) (no probé una versión anterior) era conseguir muy lento en "grande" proyectos, debido a escaneos de fondo muy largos. La finalización del código se realizó en 10 segundos, etc.

Entonces, eché un vistazo de cerca a los registros y noté que había muchas advertencias relacionadas con el agotamiento "code cache".

Por lo tanto, he aumentado el tamaño de caché de código usando

-J-XX:ReservedCodeCacheSize=<big value> 

y toda la lentitud desapareció.

Espero que esto ayude!

+0

Buena sugerencia ... Estoy intentando con -J-XX: ReservedCodeCacheSize = 512m – MarcoZen

+0

Netbeans no comenzaría con 512m, lo hice con 256m – MarcoZen

+0

Y después de probar durante aproximadamente 2 días puedo decir que la configuración no mostró ninguna/ninguna mejora notable y en su lugar hizo borracho Netbeans. Terminé simplemente quitándolo. – MarcoZen

0

Es posible que desee simplemente deshabilitarlo en Herramientas> Opciones> Misceláneos> Archivos desmarcando "Habilitar el escaneo automático de las fuentes" como se menciona in this answer.

+1

El escaneo en segundo plano ocurre independientemente de eso en 8.0.2 – MarcoZen

+0

No existe tal opción en NetBeans 8.x.x en la pestaña Varios. NetBeans tiende a ser más lento en Windows, por cierto, perturbar todo el sistema. – Tiny

Cuestiones relacionadas