关闭 Visual Studio 个弹出窗口

Turn off Visual Studio popups

我有一个大项目需要加载和处理。我对此无能为力 - 只需加载解决方案和其中的所有项目。

问题是前几分钟 VS 一个一个地加载项目,它通过不断显示一些 "Loading project is required..." window 来不断通知我。当然,我知道这是必需的,但它不能以某种方式在后台完成吗?如果我可以打开一些文本编辑器并调整配置或阅读文档而不会弹出窗口窃取焦点,我会很满足。

它发生在所有项目重新生成时(我们使用 GYP)——因为每次我必须处理新的 C++ defines/flags/dependencies 设置时都会生成 VS 解决方案和项目,所以我必须坐下来观看 VS 发送那些小的垃圾邮件 windows.

它还有另一个缺点 - 如果在项目重新生成后我会尝试构建它 VS 会 "block" - 它会抱怨它无法在构建 运行 时关闭项目并且我有终止构建以 "close" 项目。我知道它真正做的是关闭并重新打开它以更新设置...但是锁定整个 IDE 的弹出窗口肯定会让它更烦人。

我知道我可以禁用在外部编辑源文件时自动重新加载源文件的功能,例如崇高的文字。是否有一些解决方案可以让我对项目做同样的事情?一些设置、插件或注册条目可以防止那些 windows 发送垃圾邮件,或者哪些会在适合我的时候重新加载项目?每次重新生成和构建项目时我都必须切换到 ST,这真的很烦人,因为 Visual Studio 将保持锁定状态直到构建完成。

我对 CMake 生成的 Visual Studio 解决方案也有类似的问题。虽然我没有解决方案,但我找到了一个适合我的解决方法 - 在重新 运行 生成器之前关闭解决方案,并在重新 运行 时再次打开它完了在正常的键盘映射下,关闭是Alt+FTAlt+FJ1再开

VS系统在.SUO文件中记录每个项目关联的最后一个解决方案。如果删除 .SUO 文件,您将能够单独打开项目文件,然后保存仅包含要打开的项目的解决方案。

禁用 Intellisense,Visual Studio 在项目加载解析 headers 和构建其 intellisense 数据库期间通常会花费大量时间。禁用它,看看您的加载时间是否有所改善。

如果您不能更改解决方案,则可能不适用,但我会尝试将不太重要的 modules/projects 移至 DLL 或预建库。候选对象是您不打算更改的第 3 方/外部库,或者您的代码库中可能真正稳定的部分。

祝你好运。