Files
freezelib/examples/README_CN.md
2025-07-18 19:02:23 +08:00

115 lines
2.6 KiB
Markdown

# FreezeLib 示例集合
**Language / 语言**: [English](README.md) | [中文](README_CN.md)
本目录包含了展示 FreezeLib 各种功能的综合示例。
## 📁 示例分类
### [01-basic/](01-basic/) - 基础用法
- 简单代码截图生成
- 基本配置
- 入门示例
### [02-formats/](02-formats/) - 输出格式
- SVG 输出示例
- PNG 输出示例
- 格式对比
- 质量设置
### [03-themes/](03-themes/) - 主题展示
- 流行主题演示
- 主题对比
- 自定义主题创建
### [04-languages/](04-languages/) - 编程语言
- 不同语言的语法高亮
- 语言特定优化
- 多语言项目
### [05-terminal/](05-terminal/) - 终端输出
- ANSI 颜色支持
- 终端样式
- 命令输出截图
### [06-advanced/](06-advanced/) - 高级配置
- 复杂样式选项
- 性能优化
- 自定义字体和布局
### [07-batch/](07-batch/) - 批量处理
- 多文件处理
- 自动化工作流
- 批量操作
## 🚀 快速开始
运行所有示例:
```bash
cd examples
go run run_all_examples.go
```
运行特定分类:
```bash
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, 配置文件
## 🔧 配置示例
每个分类都包含以下示例:
- 基本配置
- 高级自定义
- 性能优化
- 错误处理
- 最佳实践
## 📖 学习路径
1. **从 [01-basic/](01-basic/) 开始** - 学习基本概念
2. **探索 [02-formats/](02-formats/)** - 了解输出选项
3. **尝试 [03-themes/](03-themes/)** - 发现视觉样式
4. **查看 [04-languages/](04-languages/)** - 了解语言支持
5. **高级主题** - 深入专业用例
## 🤝 贡献示例
添加新示例:
1. 选择合适的分类或创建新分类
2. 遵循命名约定:`example_name.go`
3. 包含代码和生成的输出
4. 在 README.md 中添加文档
5. 使用 `go run main.go` 测试