96 lines
1.9 KiB
Markdown
96 lines
1.9 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/) - 批量处理
|
|
- 多文件处理
|
|
- 自动化工作流
|
|
- 批量操作
|
|
|
|
### [08-auto-language-detection/](08-auto-language-detection/) - 自动语言检测
|
|
- 智能语言检测
|
|
- 内容分析检测
|
|
- 文件名检测
|
|
- 自定义检测器配置
|
|
- 检测 API 使用
|
|
|
|
### [09-supported-options/](09-supported-options/) - 支持选项列表
|
|
- 获取所有支持的语言列表
|
|
- 获取所有支持的主题列表
|
|
- 获取所有可用的预设列表
|
|
- 验证语言、主题、预设支持
|
|
- 简单高效的 API
|
|
|
|
## 🚀 快速开始
|
|
|
|
运行所有示例:
|
|
|
|
```bash
|
|
cd examples
|
|
go run run_all_examples.go
|
|
```
|
|
|
|
运行特定分类:
|
|
|
|
```bash
|
|
# 基础示例
|
|
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` 测试
|
|
|