Отключить всплывающие окна Visual Studio

У меня есть большой проект, который я должен загрузить и работать над ним. Я ничего не могу с этим поделать — просто загрузить решение и все проекты в нем.

Проблема в том, что первые несколько минут VS загружает проект один за другим и постоянно информирует меня об этом, постоянно отображая окно «Требуется загрузка проекта …». Конечно, я знаю, что это необходимо, но нельзя ли это как-то сделать в фоновом режиме? Я был бы доволен, если бы я мог просто открыть какой-нибудь текстовый редактор и настроить конфигурацию или прочитать документацию без всплывающих окон.

Это происходит при регенерации всех проектов (мы используем GYP) — так как решение и проекты VS генерируются каждый раз, когда мне приходится работать над новыми настройками C ++ определяет / флаги / зависимости, мне приходится сидеть и смотреть, как VS спамит эти маленькие окна.

У него есть еще один недостаток — если сразу после регенерации проекта я попытаюсь собрать его, VS будет «блокировать» — он будет жаловаться, что не может закрыть проект во время сборки, и мне придется прекратить сборку, чтобы «закрыть» проект. Я понимаю, что он действительно закрывает и снова открывает его для обновления настроек … но всплывающее окно, блокирующее всю IDE, безусловно, делает его более раздражающим.

Я знаю, что могу отключить автоматическую перезагрузку исходного файла, когда он был отредактирован, например, снаружи. Возвышенный текст. Есть ли какие-то решения, которые позволили бы мне сделать то же самое для проектов? Некоторые настройки, плагины или записи в реестре, которые могут помешать этим окнам спамить или перезагрузить проект, когда он мне подходит? Это действительно раздражает, когда мне приходится переключаться на ST каждый раз, когда я регенерирую и собираю проекты, потому что Visual Studio останется заблокированным до завершения сборки.

6

Решение

У меня похожая проблема с CMake-сгенерированными решениями Visual Studio. Хотя у меня нет решения, я нашел обходной путь, который прекрасно работает для меня — закройте решение перед повторным запуском генератора и снова откройте его, когда повторный запуск закончится. При нормальных раскладках это Alt+FT закрыть и Alt+FJ1 чтобы открыть снова.

5

Другие решения

Отключив Intellisense, Visual Studio обычно занимает много времени при разборе заголовков при загрузке проекта и создании своей базы данных Intellisense. Отключите это и посмотрите, улучшится ли время загрузки.

Может быть неприменимо, если вы не можете изменить свое решение, но я постараюсь переместить менее важные модули / проекты в DLL или готовые библиотеки. Кандидатами для этого являются сторонние / внешние библиотеки, которые вы не планируете изменять или потенциально действительно стабильные разделы вашей кодовой базы.

Удачи.

3

Система VS записывает последнее решение, связанное с каждым проектом, в файлы .SUO. Если вы удалите файлы .SUO, вы сможете открыть файлы проекта по отдельности, а затем сохранить решение, содержащее только те проекты, которые вы хотите открыть.

2
По вопросам рекламы [email protected]