跳到主要内容

Electron 中的问题

如何贡献问题

对于任何问题,个人基本上有三种贡献方式

  1. 通过发起问题进行讨论:如果您认为在 Electron 中发现了新的 Bug,您应该在 electron/electron 问题追踪器中创建一个新问题来报告它。
  2. 通过帮助分类问题:您可以通过提供辅助细节(一个可重现的、演示 Bug 的测试用例)或提供解决问题的建议来做到这一点。
  3. 通过帮助解决问题:这可以通过证明问题不是 Bug 或已修复来完成;但更常见的是,通过在 electron/electron 中以具体且可评审的方式更改源代码来提交拉取请求。

寻求一般帮助

Electron 网站列出了获取编程帮助、报告安全问题、贡献等的资源列表。请仅将问题追踪器用于 Bug 报告!

提交 Bug 报告

如何提交 Bug 报告

electron/electron 问题追踪器中打开新问题时,用户将看到一个应填写的模板。

如果您认为在 Electron 中发现了 Bug,请尽您所能填写模板。

评估报告所需的两个最重要的信息是 Bug 的描述和一个用于重现它的简单测试用例。如果 Bug 可以重现,就更容易修复。

参见 如何创建 最小、完整和可验证的示例

分类 Bug 报告

公开问题通常会涉及讨论。一些贡献者可能持有不同意见,包括该行为是 Bug 还是特性。这种讨论是流程的一部分,应保持专注、有益和专业。

简短的回复既不提供额外背景也不提供支持细节,既没有帮助也不够专业。对许多人来说,这样的回复令人恼火且不友好。

鼓励贡献者协作解决问题并互相帮助取得进展。如果您遇到一个您认为无效或包含不正确信息的问题,请用额外的支持背景解释 为什么 您有此感觉,并愿意接受您可能是错误的。这样做,我们通常可以更快地达到正确的结果。

解决 Bug 报告

大多数问题通过提交拉取请求来解决。打开和评审拉取请求的流程类似于打开和分类问题,但它带有必要的评审和批准工作流程,以确保提议的更改符合 Electron 项目的最低质量和功能指南。