2.6 KiB
2.6 KiB
FreezeLib 示例集合
本目录包含了展示 FreezeLib 各种功能的综合示例。
📁 示例分类
01-basic/ - 基础用法
- 简单代码截图生成
- 基本配置
- 入门示例
02-formats/ - 输出格式
- SVG 输出示例
- PNG 输出示例
- 格式对比
- 质量设置
03-themes/ - 主题展示
- 流行主题演示
- 主题对比
- 自定义主题创建
04-languages/ - 编程语言
- 不同语言的语法高亮
- 语言特定优化
- 多语言项目
05-terminal/ - 终端输出
- ANSI 颜色支持
- 终端样式
- 命令输出截图
06-advanced/ - 高级配置
- 复杂样式选项
- 性能优化
- 自定义字体和布局
07-batch/ - 批量处理
- 多文件处理
- 自动化工作流
- 批量操作
🚀 快速开始
运行所有示例:
cd examples
go run run_all_examples.go
运行特定分类:
cd examples/01-basic
go run main.go
📊 输出格式
每个示例分类都演示:
- SVG: 矢量格式,完美适用于网页和文档
- PNG: 栅格格式,适合演示和社交媒体
- 质量对比: 不同设置及其效果
🎨 展示的视觉功能
- 语法高亮: 100+ 种编程语言
- 主题: 浅色、深色和自定义主题
- 窗口装饰: macOS 风格窗口控件
- 行号: 可选行号显示
- 阴影和边框: 视觉增强效果
- 自定义字体: 排版选项
- ANSI 颜色: 终端输出渲染
- 响应式尺寸: 自适应尺寸
📝 代码示例包括
- Web 开发: HTML, CSS, JavaScript, TypeScript
- 后端: Go, Python, Java, C#, Rust
- 移动端: Swift, Kotlin, Dart
- DevOps: Docker, YAML, Shell 脚本
- 数据: SQL, JSON, CSV 处理
- 文档: Markdown, 配置文件
🔧 配置示例
每个分类都包含以下示例:
- 基本配置
- 高级自定义
- 性能优化
- 错误处理
- 最佳实践
📖 学习路径
- 从 01-basic/ 开始 - 学习基本概念
- 探索 02-formats/ - 了解输出选项
- 尝试 03-themes/ - 发现视觉样式
- 查看 04-languages/ - 了解语言支持
- 高级主题 - 深入专业用例
🤝 贡献示例
添加新示例:
- 选择合适的分类或创建新分类
- 遵循命名约定:
example_name.go
- 包含代码和生成的输出
- 在 README.md 中添加文档
- 使用
go run main.go
测试