百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
P

pp

> 编程语言
开源

用于 Go 语言的彩色打印机

2.0K stars0 点赞2 次浏览
访问官网GitHub

工具介绍

用于 Go 语言的彩色打印机

pp

用于 Go 语言的彩色打印机

使用方法

只需调用 pp.Print()。

go
import "github.com/k0kubun/pp/v3"

m := map[string]string{"foo": "bar", "hello": "world"}
pp.Print(m)

API

提供了类似 fmt 包的函数。

go
pp.Print()
pp.Println()
pp.Sprint()
pp.Fprintf()

有关 API 详细信息,请参阅 文档。

配置

可以通过 pp.Default 在全局范围内进行自定义。

go
pp.Default.SetColoringEnabled(false)
pp.Println() // no color

您还可以创建不干扰默认打印机的单独实例:

go
mypp := pp.New()
mypp.SetColoringEnabled(false)
mypp.SetExportedOnly(true)
mypp.SetOmitEmpty(true)
mypp.Println()

有关所有可用配置,请参阅 PrettyPrinter 文档。

自定义颜色

如果需要,您可以更改语法突出显示的颜色(全部或部分):

go
// 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· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Gogopretty-printer

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言