4D ofrece varias funciones de búsqueda y reemplazo de objetos en todo el entorno Diseño.
- Puede buscar una cadena de caracteres o un tipo de objeto (variable, comentario, expresión, etc.), en una parte o en toda la estructura de la base sobre la base de criterios personalizados ("comienza por", "contiene", etc.). Puede, por ejemplo, buscar todas las variables que contienen la cadena "MiVar", sólo en los métodos cuyo nombre comienza por "HR_".
- Los resultados se muestran en una ventana de resultados, donde es posible realizar reemplazos en el contenido.
- Puede detectar las variables y métodos que no se utilizan en el código y luego borrarlos para liberar memoria.
- Puede cambiar el nombre de un método proyecto o una variable en todo el entorno Diseño en una sola operación.
Una búsqueda en el entorno Diseño, por defecto busca en los siguientes objetos:
- Menús (nombres y elementos) y comandos asociados a los elementos
- Listas (nombres y elementos)
- Imágenes de la librería (nombres)
- Mensajes de ayuda (nombres y contenido)
- Nombres de formatos / filtros (nombres y contenido)
- Nombres de tablas y campos
- Nombres de los formularios
- Nombres de métodos de proyecto
- Comentarios en el Explorador
- Contenido de todos los métodos (triggers, métodos base, métodos proyecto, métodos objeto)
- Contenido de los formularios:
- nombres de los objetos
- nombres de mensajes de ayuda utilizados por los objetos
- nombres de imágenes utilizadas por los objetos
- nombres de variables utilizadas por los objetos
- cadenas de formatos
- títulos de los objetos
- referencias a campos o tablas