GO工具合集 - 随手笔记

101 阅读1分钟

原生

init()

  • 每个包有1个或多个init方法, 在main函数前调用,作用:
  • 初始化不能采用初始化表达式初始化的变量。
  • 程序运行前的注册
  • 实现sync.Once功能
  • ...

第三方

Box CLI Maker

Box CLI Maker 是一个用 Go 编写的高度定制 高度定制的接线盒创建器

Github Delta456/box-cli-maker

特点

  • 制作不同风格的接线盒
  • 内置颜色和真彩色支持🎨
  • 自定义标题位置
  • 制作自己的接线盒风格📦
  • 文字根据需要对齐
  • Unicode、表情符号和Windows 控制台支持😋
  • ...

输出样式(可配置)

image.png

Gorm + Gen自动生成数据库结构体

使用gorm操作数据库的时候,需要自己来创建用于映射数据表的结构体,比较繁琐。现在gorm官方提供了一个可以自动生成数据库结构体的工具:Gen。 这个工具不仅仅可以用来生成数据表对应的模型文件,还提供了更加安全以及方便的API。 官网

输出结果样式参考

image.png

(待续,可见评论)