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

VS2008: отключить запрос о перезагрузке файлов, измененных вне IDE

У меня есть проект Visual Studio 2008, где с каждой сборкой генерируются некоторые файлы кода (парсер, интегрированный через MSBuild, также редактирующий файл *.csproj). VS не знает о сгенерированном характере этих файлов (т.е. Они не являются результатом "Custom Tool" ), поэтому они "меняются" с каждой сборкой, естественно. VS2008 спрашивает меня после каждой сборки, если я хотел бы перезагрузить те файлы:

Этот файл был изменен за пределами источника
Вы хотите перезагрузить его?

Это было бы нормально, если бы у меня был один из этих файлов, открытый и передо мной, но я получаю эти модальные диалоги даже при отсутствии открытых файлов кода.

Итак, мой вопрос: Есть ли способ отключить это диалоговое окно, для каждого проекта, для решения или глобально?

Спасибо!

4b9b3361

Ответ 1

Для VS2008: Tools > Options > Documents > Detect when a file is changed outside the environment

Для VS2010/2012/2013/2015: Tools > Options > Environment > Documents > Detect when a file is changed outside the environment

Ответ 2

В Visual Studio Pro 2012

Имеется "Автоматическая загрузка изменений, если она сохранена".

Инструменты > Параметры > Средa > Документы > Обнаружить при изменении файлa > Автозагрузка изменений, если сохранено

Ответ 3

Потому что картинка рисует тысячу слов...

enter image description here

Ответ 4

Я генерирую исходные файлы в каждой сборке, и я не (обычно) получаю сообщение "файл был изменен", если файл не открыт в редакторе.

Я получил его сейчас, однако, в закрытом файле. (Вот почему я пошел искать этот вопрос.)

Я думаю, что ошибка. Кажется, что файл иногда вклинивается. (Но это первый раз, когда это произошло примерно через год.)

Я думаю, что я нашел обход только сейчас: откройте файл-нарушитель и снова закройте его.

Дело в том, что вам не нужно отключать обнаружение измененного файла.