Inglés | 中文 | 日本語
Thriftgo es una implementación del compilador de ahorro en lenguaje go. Tiene una interfaz de línea de comandos similar al compilador Apache/thrift y está mejorado con un mecanismo de complemento que lo hace más potente.
Nota: antes de ejecutar los siguientes comandos, asegúrese de que su entorno GOPATH
esté configurado correctamente .
Usando go install
:
GO111MODULE=on go install github.com/cloudwego/thriftgo@latest
O compilar desde la fuente:
git clone https://github.com/cloudwego/thriftgo.git
cd thriftgo
export GO111MODULE=on
go mod tidy
go build
go install
La herramienta de línea de comandos Thriftgo acepta archivos IDL y los compila en el idioma de destino. Cada backend tiene un amplio conjunto de opciones para personalizar el código generado.
Por el momento, Thriftgo solo puede generar código golang. Se agregarán más backends en el futuro.
Para compilar un IDL de segunda mano en archivos golang con la configuración predeterminada, simplemente puede ejecutar:
thriftgo -g go the-idl-file.thrift
Ejecute thriftgo -h
para ver todas las opciones disponibles para cada backend y sus significados.
Si el código generado por Thriftgo no satisface sus necesidades y las opciones proporcionadas no cumplen con sus requisitos. También puede escribir complementos para generar código junto a Thriftgo mientras aprovecha el analizador IDL de Thriftgo. Consulte la documentación del paquete de complementos para obtener más detalles.