跳到主要内容
2023年5月30日

开发人员主页简介

从为您带来Windows终端、Windows Linux子系统、PowerToys和Windows Package Manager(WinGet)的团队中,我们很高兴向您介绍Dev Home,这是一种专为开发人员创建的新的Windows开源体验。Dev Home是一个用于设置计算机、监视系统信息和管理项目的集中位置。

Dev Home是Windows的一部分,将通过Microsoft应用商店和GitHub进行持续更新,以添加新功能并提高质量。今天,您可以从微软商店或来自GitHub发布页面.

Dev Home的核心

Dev Home的设计考虑了定制和可配置性。它是作为一个开源工具构建的,带有扩展模型,允许您创建自己的定制开发人员主页体验。我们的团队正在努力使Dev Home成为所有开发人员的理想场所,其可扩展性有助于为您量身定制。

扩展

扩展可以在Dev Home中提供自己的体验,也可以为仪表板提供小部件。如果您想了解如何为Dev Home创建扩展,请查看我们的文档。未来,我们希望在Dev Home中创建一个市场,以便更轻松地查找和安装扩展。我们欢迎所有人,并希望就如何使Dev Home成为适合所有人的最佳位置展开合作。

开发人员主页GitHub扩展

Dev Home默认安装了一个扩展:开发人员主页GitHub扩展。此扩展也是开源的,并且有自己的GitHub回购。Dev Home GitHub扩展将您的GitHub帐户连接到Dev Home,以便在桌面上提供GitHup集成。此扩展为Dev Home仪表板提供GitHub小部件,并为机器配置工具提供repo建议。

为了进一步加强扩展生态系统,我们正在积极致力于创建Azure DevOps(ADO)扩展为GitHub扩展提供类似的功能,并使您能够更好地控制ADO项目。我们还与Team Xbox合作,将公共Microsoft游戏开发工具包(GDK)带到Dev Home,帮助您找到设置游戏开发环境所需的许多工具。

使用开发人员主页进行机器配置

我们从开发人员那里听到的最大的痛点之一是,为现有项目设置开发环境进行代码编写所需的时间和麻烦。我们包含了一个新的环境配置工具,可以帮助您轻松设置本地机器以及远程环境,如Dev Box或GitHub Codespace。

端到端设置

使用Dev Home进行设置的一种方法是通过端到端的设置流程。此流程允许您从GitHub帐户中选择要克隆的存储库,也可以只输入URL。此时,您还可以选择创建用于将存储库克隆到的Dev Drive。选择要复制的存储库后,您可以选择要安装的应用程序。此页面由WinGet提供支持,并充当GUI来帮助您安装所需的所有软件包。一旦您选择了要安装的repo和应用程序,就可以单击“设置”,让Dev Home处理其余部分,以便为您的机器做好开发准备。

WinGet配置

另一个可用于设置计算机的选项是WinGet的新DSC配置YAML文件。这些文件可以安装应用程序、配置应用程序等,以帮助您实现开发环境所需的状态。Dev Home提供了在安装工具中运行这些配置文件并查看其输出的选项。了解有关WinGet的更多信息配置文件,请查看此博客文章.

仪表板和小部件

Dev Home包括一个可定制的仪表板,其中包含使用Windows小工具平台。我们随第一次发布的Dev Home附带的小工具包括系统资源小工具,其中包含基于您的CPU、GPU、网络和内存使用情况的信息。此外,Dev Home GitHub扩展提供了GitHub小部件,用于根据存储库显示问题和拉取请求信息,以及您在中提到、分配给或请求审阅的问题和拉入请求。如果您想查看更多小部件,请在上提交功能请求github

使用Dev Home创建Dev驱动器

使用机器配置工具时,Dev Home可以轻松设置Dev Drives。开发驱动器是我们向Windows Insider Program for Microsoft Build发布的一个新的存储卷选项。这些驱动器使用弹性文件系统或ReFS,并且还运行Microsoft Defender Antivirus的性能模式。这些修改允许在文件密集型场景(如构建和包管理器活动)中最多提高30%的性能。

开发人员主页和Windows

我们正在努力确保Dev Home和Windows无缝集成。使用Windows Insiders Program,我们将探索不同的方式为您带来Dev Home体验。作为Windows OOBE(即开即用体验)的一部分,您现在可以选择“开发”作为计划如何使用设备的选项。我们将尝试不同的体验,例如在Start中推荐Dev Home,以帮助您完成将机器置于代码可读状态的过程。要了解有关Dev Drive的更多信息,请查看此博客帖子

让我们享受这段旅程

我们很高兴您能与我们一起踏上这段旅程,让Dev Home成为开发人员的好去处。如果您想了解更多有关Dev Home的信息,请随时查看我们的文档站点。如果您发现任何错误或有任何功能请求,请随时在上提交问题github。如果您有任何问题或想提供反馈,请随时联系Kayla(@肉桂_msft)在推特上。我们希望您喜欢我们第一次发布的Dev Home,并期待在下一次发布中见到您!

标签:
新闻