1.9 KiB
1.9 KiB
FreezeLib 示例集合
本目录包含了展示 FreezeLib 各种功能的综合示例。
📁 示例分类
01-basic/ - 基础用法
- 简单代码截图生成
- 基本配置
- 入门示例
02-formats/ - 输出格式
- SVG 输出示例
- PNG 输出示例
- 格式对比
- 质量设置
03-themes/ - 主题展示
- 流行主题演示
- 主题对比
- 自定义主题创建
04-languages/ - 编程语言
- 不同语言的语法高亮
- 语言特定优化
- 多语言项目
05-terminal/ - 终端输出
- ANSI 颜色支持
- 终端样式
- 命令输出截图
06-advanced/ - 高级配置
- 复杂样式选项
- 性能优化
- 自定义字体和布局
07-batch/ - 批量处理
- 多文件处理
- 自动化工作流
- 批量操作
08-auto-language-detection/ - 自动语言检测
- 智能语言检测
- 内容分析检测
- 文件名检测
- 自定义检测器配置
- 检测 API 使用
09-supported-options/ - 支持选项列表
- 获取所有支持的语言列表
- 获取所有支持的主题列表
- 获取所有可用的预设列表
- 验证语言、主题、预设支持
- 简单高效的 API
🚀 快速开始
运行所有示例:
cd examples
go run run_all_examples.go
运行特定分类:
# 基础示例
cd examples/01-basic
go run main.go
# 自动语言检测
cd examples/08-auto-language-detection
go run main.go
# 支持选项列表
cd examples/09-supported-options
go run main.go
🤝 贡献示例
添加新示例:
- 选择合适的分类或创建新分类
- 遵循命名约定:
example_name.go
- 包含代码和生成的输出
- 在 README.md 中添加文档
- 使用
go run main.go
测试