Подтвердить что ты не робот

Остановить Visual Studio с запросом на каждый проект: был изменен вне среды. Вы хотите перезагрузить?

Вы хотите перезагрузить проект? Где опция "Обновить все". Проголосуйте за этот вопрос, и, надеюсь, MS выполнит исправление в VS2020.

Придерживаясь проектов в решении, я за один страх делаю обновление svn.

Это была проблема с VS2003, но после десятилетия бездумно щелкнула по кнопкам, которые он попадал на мой фитиль.

Есть ли у кого-нибудь запись/запись в блоге/секретный способ сказать "да", не говоря о игнорировании (быстро), закрытии и перезагрузке решения?

4b9b3361

Ответ 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: Некоторые разъяснения, поскольку эта страница не сразу очевидна.

Меню "Сервис" → "Параметры" → "Среда" → "Документы" - "Снять флажок" "Обнаружить", когда файл изменен вне среды