Остановить Visual Studio с запросом на каждый проект: был изменен вне среды. Вы хотите перезагрузить?
Вы хотите перезагрузить проект? Где опция "Обновить все".
Проголосуйте за этот вопрос, и, надеюсь, MS выполнит исправление в VS2020.
Придерживаясь проектов в решении, я за один страх делаю обновление svn.
Это была проблема с VS2003, но после десятилетия бездумно щелкнула по кнопкам, которые он попадал на мой фитиль.
Есть ли у кого-нибудь запись/запись в блоге/секретный способ сказать "да", не говоря о игнорировании (быстро), закрытии и перезагрузке решения?
Ответы
Ответ 1
Есть несколько вариантов, которые вы можете настроить для этого сценария. Оба находятся в разделе "Параметры документа"
- Инструменты → Параметры
- Среда → Документы
Первый вариант - просто снять флажок "Обнаруживать, когда файлы меняются вне среды". Это остановит диалог перезагрузки, но заставит вас перезагрузить вручную.
Второй вариант чуть ниже - немного лучше "Автозагрузка изменений, если они сохранены". Это просто будет автоматически загружать изменения, не запрашивая вас для каждого проекта.
Лично, хотя я бы пошел немного иначе. Проблема возникает из-за того, что вы управляете своим исходным кодом за пределами Visual Studio. Если вы переключились на использование addin для управления в Visual Studio, это полностью устранит эти проблемы. Для svn доступно несколько бесплатных пакетов, включая Ankhsvn, который довольно популярен
Ответ 2
http://msdn.microsoft.com/en-us/library/ms165643(VS.80).aspx
DetectFileChangesOutsideIDE
Get/Set (Boolean)
Определяет, будет ли среда автоматически перезагружать файлы, открытые в среде IDE, когда операционная система уведомляет среду IDE о том, что файлы были изменены на диске.
EDIT:
Некоторые разъяснения, поскольку эта страница не сразу очевидна.
Меню "Сервис" → "Параметры" → "Среда" → "Документы" - "Снять флажок" "Обнаружить", когда файл изменен вне среды