Extensiones del Editor » Generador de Protobuf

Generador de Protobuf

La extensión "Protobuf Generator" te permite generar definiciones de Protocol Buffers (protobuf) basadas en el modelo de datos de tu proyecto.

En el panel de extensiones, haz clic en la extensión "Protobuf Generator". Aparecerá una ventana modal donde deberás configurar las siguientes opciones:

  • Project Identifier (Identificador del proyecto): Un nombre o identificador único para este proyecto, utilizado dentro del paquete protobuf y los archivos de código generados.
  • Go Module (Módulo Go): La ruta del módulo Go (por ejemplo, github.com/tuusuario/proyecto) si planeas importar los archivos generados en un proyecto de Go.
  • Generate Protoc (Generar Protoc): Si está habilitado, la extensión ejecutará el compilador protoc para entregar stubs de compilación completamente generados (como archivos .pb.go) junto con las definiciones .proto básicas. Si está deshabilitado, solo se generarán los archivos .proto en crudo.

Una vez que hayas completado estas configuraciones, haz clic en el botón de ejecutar. La extensión realizará lo siguiente:

  1. Resolverá la estructura de tu modelo de datos.
  2. Generará los esquemas proto correspondientes (y opcionalmente ejecutará el compilador).
  3. Empaquetará todos los archivos generados en un único archivo ZIP.
  4. Proporcionará un enlace de descarga seguro para el archivo ZIP generado.

Ejecución vía CLI

También puedes ejecutar la extensión Protobuf Generator directamente en tu máquina utilizando la CLI de nuzur. Esto escribe los archivos protobuf generados directamente en tu sistema de archivos local sin necesidad de descargar un archivo ZIP desde el navegador:

nuzur-cli run-extension

La CLI te guiará para seleccionar tu proyecto, versión, parámetros de configuración y la carpeta de salida donde se escribirán los archivos generados.

Próximos pasos