varnimyr vanimir titulos titles guardian elwiki elsword elrianode elianod eclipse zend-framework zend-studio

eclipse - vanimir - Indización DLTK en curso



guardian of elrianode title (3)

Nuestro software que impulsa nuestro negocio es casi 16,000 archivos PHP de largo. Es un sistema absolutamente vasto. Zend Studio toma literalmente varias horas para ejecutar la indexación DLTK.

No puedo encontrar una respuesta actualizada sobre esto, pero debe haber una forma de deshabilitarla o restringirla a directorios particulares.

Además, ¿qué está haciendo exactamente este proceso?

Gracias.


Divida su gran base de códigos en módulos y luego podrá tener muchos proyectos más pequeños en Zend Studio, cada uno con mucho menos para indexar cuando las dependencias se tratan como bibliotecas.


En caso de que tenga varios proyectos y algunos de ellos lo esté utilizando muy raramente, puede cerrar el proyecto (desde el menú contextual): esto evitará la indexación DLTK en esos proyectos cerrados.

Tenga en cuenta que cerrar el proyecto NO lo elimina, por lo que si algún día necesita acceder o cambiar algún archivo, simplemente puede volver a abrirlo.


La indexación DLTK es una función de Eclipse que indexa información sobre lenguajes dinámicos como PHP o Perl. Para PHP, esto incluye definiciones de clase que incluyen sus propiedades y métodos, prototipos de función, código de resolución que se incluye o requiere en otros archivos, así como muchas otras cosas.

Sin él, perdería cosas como la autocompletación para clases y funciones definidas por su proyecto. También ayuda con la refactorización por lo que si cambia el nombre de una función, puede actualizar todos los demás archivos que hacen referencia a esa función.

Generalmente es algo bueno, pero siento tu dolor y me he topado con el mismo problema varias veces.

Puede evitar que ciertos directorios se indexen haciendo clic con el botón derecho en la carpeta que desea excluir de la indexación en su proyecto y seleccionando Build Path y luego haciendo clic en Exclude . Esto debería evitar que este proceso lo indexe.

Alternativamente, puede obtener las propiedades del proyecto y administrar las rutas excluidas desde allí: