跳转到主要内容

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 项目的最低质量和功能指南。