Cómo trabajar con el navegador de archivos del IDE

Puedes acceder al IDE de Looker a través del menú Develop de Looker. Consulta Cómo acceder a los archivos de proyecto para obtener más detalles y otras opciones.

El IDE de Looker admite carpetas para los archivos de tu proyecto. Las carpetas se muestran en el panel de navegación izquierdo del IDE.

IDE de Looker con el navegador de archivos que muestra carpetas en un proyecto de ejemplo.

Si tu proyecto de Looker no está organizado en carpetas, tendrá una estructura de archivos plana, con archivos ordenados alfabéticamente en el panel File Browser. Consulta Organiza un proyecto existente con carpetas de IDE para obtener información sobre cómo actualizar tu proyecto para usar carpetas de IDE.

El IDE de Looker conserva el archivo abierto actualmente y el estado expandido o contraído del panel del navegador de archivos. Puedes restablecer la persistencia en la configuración del IDE.

Puedes seleccionar los íconos de la barra de herramientas en la parte superior del panel Explorador de archivos para contraer todas las carpetas, mover y borrar archivos y carpetas, buscar un archivo de proyecto o crear carpetas nuevas y archivos nuevos.

Carpeta de proyectos importados

Si importas un proyecto, el IDE de Looker crea automáticamente una carpeta imported_projects. Los archivos de los proyectos locales y de los proyectos remotos se enumeran en la carpeta imported_projects. Selecciona un archivo de proyecto importado de la lista de archivos en imported_projects para ver su contenido.

Debido a que no se pueden editar, los archivos de proyectos importados no son visibles cuando editas varios archivos en el IDE para moverlos o borrarlos.

Cómo organizar un proyecto existente con carpetas del IDE

Si tu proyecto tenía la estructura de archivo plano heredado o si deseas reorganizar los archivos en una carpeta, puedes optar por mantener esta estructura. Sin embargo, si decides organizar los archivos de tu proyecto en carpetas, te recomendamos que realices los siguientes preparativos:

  • Planifica la estructura de archivos por adelantado con todos los desarrolladores.
  • Asegúrate de que todos los desarrolladores de Looker hayan implementado todas sus actualizaciones en producción. Si un desarrollador no implementó los cambios, sus ramas reflejarán la estructura de archivos que existía cuando extrajo de producción por última vez. Si el proyecto tenía una estructura de archivos plana en ese momento, la versión del desarrollador del archivo se enviará a producción en su ubicación original, por lo que tendrás dos copias del archivo. Además, si un desarrollador anuló la implementación de cambios durante la migración a carpetas, este enfrentará un conflicto de combinación cuando extraiga de la producción después de la migración.
  • Aplica una inmovilización de código temporal con todos tus desarrolladores hasta que el proyecto se haya migrado por completo a la nueva estructura de directorios.
  • Asigna un solo desarrollador para que mueva los archivos. En el siguiente procedimiento, se da por sentado que un solo desarrollador migrará el proyecto a carpetas del IDE. Si necesitas que varios desarrolladores muevan archivos, divide la tarea entre los desarrolladores para evitar conflictos de combinación. Si encuentras conflictos de combinación, consulta la página de documentación Cómo usar el control de versión y realizar implementaciones para obtener información sobre cómo resolverlos.

Una vez que todos los desarrolladores hayan enviado y confirmado sus cambios y hayan detenido todo el trabajo del proyecto, podrás migrar el proyecto a su nueva estructura de directorios.

Asigna a un solo desarrollador que realice todos los pasos siguientes:

  1. Verifica que todas las actualizaciones de todas las ramas de desarrollo se hayan implementado en producción. Esto incluye las ramas de desarrollo del desarrollador que realiza la migración a las carpetas del IDE.
  2. Verifica que todos los demás desarrolladores hayan dejado de realizar cambios en el proyecto.
  3. Extraer de producción.
  4. Crea las carpetas del proyecto.
  5. Mueve los archivos del proyecto a las carpetas, ya sea un archivo a la vez o con la edición masiva.
  6. Valida el LookML del proyecto. Se espera que tengas varios errores y advertencias de LookML, ya que las sentencias include y map_layer usan referencias a ubicaciones de archivos que probablemente se hayan movido durante este procedimiento.
  7. Actualiza las sentencias include y map_layer de tu proyecto para que coincidan con la nueva ruta de acceso del archivo. Además, es posible que veas errores de validación de LookML para los objetos a los que se hace referencia y que ya no se pueden encontrar porque cambiaron sus rutas de acceso a los archivos. Para obtener más información, consulta la documentación sobre el uso de include con carpetas de IDE y sobre el uso de map_layer con carpetas de IDE.

  8. Confirma los cambios.

  9. Implementa las actualizaciones en producción.

  10. Informa a los otros desarrolladores de Looker que ahora pueden extraer las actualizaciones de producción y reanudar el desarrollo en el proyecto.