大型C# (.NET)开源项目招募贡献者:机会与任务

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

大型C# (.NET)开源项目招募贡献者



.NET开发者社区持续活跃增长,而C#平台上规模最大的开源项目之一——微软的PowerToys——已宣布招募新的贡献者。该项目在GitHub上拥有超过10万颗星,为各级别开发者提供了为Windows生态系统做出贡献并获得真实产品宝贵经验的绝佳机会。



PowerToys是一套用于提升Windows生产力的实用工具。它包括FancyZones(窗口管理器)、PowerRename(批量文件重命名)、Image Resizer等众多工具。该项目完全开源,使用C#编写,基于.NET(主要是.NET 6/8)和Windows App SDK。



为什么值得加入?

  • 参与真实产品:您将修改全球数百万人使用的工具。这是简历上的亮点。
  • 学习现代.NET技术栈:该项目积极使用WinUI 3、Windows App SDK、XAML Islands以及C#的最新特性(Records、Pattern Matching、Source Generators)。
  • 社区与指导:主要维护者(包括微软员工)积极审查代码并帮助新手。有专门的“good first issue”标签供首次PR使用。
  • 任务多样性:不仅需要UI开发者,还需要后端、测试、文档和设计方面的专家。


当前优先任务有哪些?

团队已确定几个需要帮助的关键领域:

  • 修复现有模块中的错误:特别是在Mouse Without Borders(多PC管理)和Peek(快速文件预览)工具中。
  • 添加本地化:将界面翻译成新语言(包括完善俄语翻译)。
  • 性能优化:减少工具的内存消耗和启动时间。
  • 编写单元测试:用测试覆盖代码是最受欢迎的任务之一。
  • 文档:改进wiki和README文件。


如何开始?

加入项目的流程非常简单:

  • 访问PowerToys的GitHub仓库。
  • 打开Issues部分,并按“good first issue”标签进行筛选。
  • 选择一个您能胜任的任务,并留言表示您想接手。
  • 按照CONTRIBUTING.md中的说明操作——其中描述了代码风格要求、构建流程以及创建Pull Request的方法。


重要提示:该项目需要安装Visual Studio 2022,并包含“.NET桌面开发”和“通用Windows平台”工作负载。所有代码均通过GitHub Actions在CI/CD流水线中进行检查。



结论

PowerToys是进入C#开源世界的理想入口。您不仅

推荐库