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

2.6 KiB

FreezeLib 示例集合

Language / 语言: English | 中文

本目录包含了展示 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, 配置文件

🔧 配置示例

每个分类都包含以下示例:

  • 基本配置
  • 高级自定义
  • 性能优化
  • 错误处理
  • 最佳实践

📖 学习路径

  1. 01-basic/ 开始 - 学习基本概念
  2. 探索 02-formats/ - 了解输出选项
  3. 尝试 03-themes/ - 发现视觉样式
  4. 查看 04-languages/ - 了解语言支持
  5. 高级主题 - 深入专业用例

🤝 贡献示例

添加新示例:

  1. 选择合适的分类或创建新分类
  2. 遵循命名约定:example_name.go
  3. 包含代码和生成的输出
  4. 在 README.md 中添加文档
  5. 使用 go run main.go 测试