显示器|Visual Studio新功能出炉:低优先级构建

显示器|Visual Studio新功能出炉:低优先级构建

文章图片

显示器|Visual Studio新功能出炉:低优先级构建

文章图片


近日 , C++开发团队很高兴地宣布 , 一项C++社区高呼的功能:低优先级构建 , 已经成功开发完成 。 借助我们合作伙伴团队的反馈和协作 , 你现在可以在 Visual Studio 中启动低优先级构建 。
这将确保MSBuild节点以较低优先级生成 , 从而影响所有编译和链接进程 。如果在你的日常工作中 , 发现VS在构建的时候影响了整机的交互响应 , 则这个是非常适合你的功能!
在内部 , VS像服务一样与MSBuild交互 。MSBuild团队添加了新的 API 功能来切换 MSBuild节点的优先级 。从Visual Studio 2022版本17.3 Preview 1 开始 , 你可以在 [Tools -> Options -> “Projects and Solutions” -> “Build And Run” -> “Run build at low process priority”
下设置将构建优先级降低 。如果MSBuild节点已经以之前的优先级运行 , 则给它们几分钟时间让它们超时或重新启动IDE以关闭它们 , 如下图所示:

如果希望直接在命令行上启动构建 , 请使用 msbuild.exe -lowPriority 或 -low 以获得类似效果 , 如下图所示:


如果你希望试试这项新功能 , 可以下载最新版本的VS 2022 , 亲自上手把玩把玩 。
总结原谅我就这么直接啊:我的解决方案也就小小80几个工程 , 老爷机还算带得动 , 暂时还用不上这玩意儿 。
如果以后TopomelBox这东西做大了 , 我一定会尝尝鲜 。
最后Microsoft Visual C++团队的博客是我非常喜欢的博客之一 , 里面有很多关于Visual C++的知识和最新开发进展 。 大浪淘沙 , 如果你对Visual C++这门古老的技术还是那么感兴趣 , 则可以经常去他们那(或者我这)逛逛 。
本文来自:《MSBuild Low Priority Builds in Visual Studio》
【显示器|Visual Studio新功能出炉:低优先级构建】