本文档提供了在 Nerd Fonts 项目中有效报告错误的全面指南。正确的错误报告对于帮助维护者及时识别、重现和修复问题至关重要。本页专门介绍错误报告流程;有关为代码库贡献修复的信息,请参阅贡献。
在提交新的错误报告之前,务必确认您的问题尚未被处理
这些报告前检查是错误报告模板中的必填字段,有助于维护一个有条理的问题跟踪器。
来源:.github/ISSUE_TEMPLATE/bug_report.yml5-11
下图说明了从最初发现到解决的完整错误报告过程
来源:.github/ISSUE_TEMPLATE/bug_report.yml4-54
Nerd Fonts 使用结构化的 GitHub 问题模板,以确保提供所有必要信息。了解此模板的关键组成部分将帮助您创建有效的错误报告
来源:.github/ISSUE_TEMPLATE/bug_report.yml4-54
报告错误时,请包含以下关键信息,以帮助维护者快速理解和重现您的问题
| 字段 | 描述 | 示例 |
|---|---|---|
| 实际行为 | 清晰描述您遇到的问题 | “Vim 图标在终端中显示损坏” |
| 预期行为 | 预期结果 | “Vim 图标应显示为备忘单中所示” |
| 示例符号/文本 | 导致问题的具体符号(如果可能,请提供码点) | “U+E7C5(Vim 图标)渲染不正确” |
| 所用字体 | 精确的字体文件名 | “JetBrainsMono NF Regular.ttf” |
| 字体来源 | 字体获取途径 | “从 v2.3.0 版本下载” |
| 终端模拟器 | 您的终端应用程序和窗口标题 | “iTerm2 3.4.16,窗口标题:bash” |
| 操作系统 | 操作系统名称和版本 | “Ubuntu 22.04 LTS” |
| 屏幕截图 | 问题的视觉证据 | [显示问题的图片] |
来源:.github/ISSUE_TEMPLATE/bug_report.yml13-53
来源:.github/ISSUE_TEMPLATE/bug_report.yml48-53
提交错误报告后
遵循这些指南,您将帮助 Nerd Fonts 维护者快速理解、重现和解决您的问题,从而为每个人改进项目。