4D v16.3

Buscar elementos sin utilizar

Inicio

 
4D v16.3
Buscar elementos sin utilizar

Buscar elementos sin utilizar  


 

 

Dos nuevos comandos de búsqueda le permitirán detectar las variables y los métodos que no se utilizan en su código. Luego puede eliminarlos para liberar memoria.
Estos comandos se encuentran en el menú Edición del modo Diseño:

El comando Buscar métodos y variables globales sin usar busca los métodos proyecto, así como las variables "globales" (variables proceso y variables interproceso) declaradas pero no utilizadas. Los resultados de la búsqueda aparecen en una Ventana de resultados estándar.

Un método proyecto se considera como no utilizado cuando:

  • no está en la Papelera,
  • no se llama en ninguna parte en el código 4D,
  • No es llamado por un comando de menú,
  • No se llama como una constante cadena en el código 4D (4D detecta un nombre de método en una cadena, incluso cuando está seguido por parámetros entre paréntesis).

Una variable proceso o interproceso se considera como no utilizada cuando:

  • es declarada en el código 4D por un comando de declaración del tipo C_XXX o ARRAY XXX,
  • no se usa en ninguna parte del código 4D,
  • no se usa en ningún objeto de formulario.

Tenga en cuenta que ciertos usos no pueden ser detectados por la función, es decir, un elemento considerado como no utilizado puede en realidad ser utilizado. Este es el caso en el siguiente código:

 v:="metodo"
 EXECUTE FORMULA("mi"+v+String(42))

Este código crea un nombre de método. El método proyecto mimetodo42 se considera no utilizado, cuando en realidad si se llama.
Por lo tanto, es conveniente cerciorarse de que los elementos declarados como no utilizados son en realidad innecesarios antes de eliminarlos.

El comando Buscar variables locales sin usar busca las variables locales declaradas pero no utilizadas. Los resultados de la búsqueda aparecen en una Ventana de resultados estándar.

Una variable local se considera como no utilizada cuando:

  • se declara en el código 4D por un comando del tipo C_XXX o ARRAY XXX,
  • no se usa en ninguna otra parte dentro del mismo método.

 
PROPIEDADES 

Producto: 4D
Tema: Buscar y reemplazar

 
HISTORIA 

 
ARTICLE USAGE

Manual de Diseño ( 4D v16)
Manual de Diseño ( 4D v16.1)
Manual de Diseño ( 4D v16.3)