这就好比给老房子翻新,微软决定把PowerToys的核心组件“Runner”彻底重写了。其实这家伙才是整个系统的“神经中枢”,负责在后台管理各种功能模块。不过以前这代码实在太臃肿,维护起来特别费劲。以前为了把功能跑起来,得依赖好几个C++项目导出DLL文件,这种老旧的设计搞得整个开发进度都很慢。而且新人们想参与进来也挺难,因为代码复杂又不灵活。现在换成C#就好多了,编译速度快了很多,调试也更直观了。 IT之家的Noraa Junker在3月13日爆料说,微软团队要把Runner从C++全面转投到C#。这就相当于给开发者和开源社区换了个更顺手的工具。项目现在要把每个功能模块都变成一个单一的类,只需要实现IPowerToyModule接口就行。这么一来不用再搞那么多前置项目了,编译流程也简化了不少。 对于Windows高级用户来说,PowerToys可是个非常好用的效率工具。像“FancyZones”能让你自定义窗口布局,“PowerToys Run”可以快速启动应用和文件。再加上窗口置顶、高级粘贴和键盘按键重映射这些实用功能,确实能把日常工作流变得很顺畅。这个项目还从Windows 95时代吸取了灵感呢。 总之这次大改动主要是为了解决代码臃肿的问题,提高开发效率和社区的参与度。通过用AI智能生成内容给大家介绍的情况看,微软这次动作确实挺大的。现在PowerToys把所有功能都精简成一个个实现接口的类了,这既优化了编译流程又清除了不少冗余代码。这样一来底层逻辑就没那么复杂了。