用于 Go 语言的彩色打印机
用于 Go 语言的彩色打印机
只需调用 pp.Print()。
import "github.com/k0kubun/pp/v3"
m := map[string]string{"foo": "bar", "hello": "world"}
pp.Print(m)提供了类似 fmt 包的函数。
pp.Print()
pp.Println()
pp.Sprint()
pp.Fprintf()有关 API 详细信息,请参阅 文档。
可以通过 pp.Default 在全局范围内进行自定义。
pp.Default.SetColoringEnabled(false)
pp.Println() // no color您还可以创建不干扰默认打印机的单独实例:
mypp := pp.New()
mypp.SetColoringEnabled(false)
mypp.SetExportedOnly(true)
mypp.SetOmitEmpty(true)
mypp.Println()有关所有可用配置,请参阅 PrettyPrinter 文档。
如果需要,您可以更改语法突出显示的颜色(全部或部分):
// Create a struct describing your scheme
scheme := pp.ColorScheme{
Integer: pp.Green | pp.Bold,
Float: pp.Black | pp.BackgroundWhite | pp.Bold,
String: pp.Yellow,
}
// Register it for usage
pp.Default.SetColorScheme(scheme)请查看 ColorScheme 结构中的字段名称。
如果您想恢复默认的突出显示效果,可以调用 pp.ResetColorScheme()。
暂无开放 Issues,或尚未同步最近议题。