Files
freezelib/examples/README_CN.md

1.9 KiB

FreezeLib 示例集合

Language / 语言: English | 中文

本目录包含了展示 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

🤝 贡献示例

添加新示例:

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