当前位置:网站首页>Visual Studio新功能出炉:低优先级构建
Visual Studio新功能出炉:低优先级构建
2022-07-31 06:44:00 【拓扑梅尔-漫漫开发路】
近日,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》
边栏推荐
猜你喜欢
Leetcode952. 按公因数计算最大组件大小
Conditional statements of shell (test, if, case)
Environment_Variable_and_SetUID
进程调度的基本过程
Titanic 预测问题
关于yum源的配置及更新
2022.07.24_每日一题
【面试:并发篇37:多线程:线程池】自定义线程池
MySQL安装到最后一步 write configuration file 失败 怎么办?及后安装步骤
How to set the computer password?How to add "safety lock" to your computer
随机推荐
Jetpack Compose学习(8)——State及remeber
基金投顾业务
Super detailed mysql database installation guide
【解决】npm ERR A complete log of this run can be found in npm ERR
基于交替迭代法的交直流混合系统潮流计算matlab程序iEEE9节点系统算例
CNN--Introduction to each layer
MySQL table creation statement_Three commonly used MySQL table creation statements
项目 - 如何根据最近30天、最近14天、最近7天、最近24小时、自定义时间范围查询MySQL中的数据?
2022.07.20_每日一题
Titanic 预测问题
嵌入式系统驱动初级【2】——内核模块下_参数和依赖
Environment_Variable_and_SetUID
2022.07.18 _ a day
【微服务】Nacos集群搭建以及加载文件配置
Tasks and task switching
我开发了一个利用 Bun 执行 .ts / .js 文件的 VS Code 插件
2022.07.22 _ a day
CNN--各层的介绍
2022.07.14_Daily Question
2022.07.15_每日一题