4

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

Перезагрузить - <файл> - Этот файл был изменен другой программой.Вы хотите перезагрузить его?

Очевидно, что либо Notepad++ что-то забывает и предполагает, что файл был изменен, либо моя операционная система каким-то тривиальным образом изменяет файл настолько, что Notepad++ считает его нужным для перезагрузки.

Кто-нибудь знает, что здесь может происходить? Я видел это на нескольких версиях Windows и на нескольких компьютерах, но я не могу найти ответы в Интернете.

3 ответа3

1

Это может быть связано с переходом на летнее время - существует давняя ошибка, заключающаяся в том, что когда ОС изменяет время из-за перехода на летнее время, все файлы помечаются как "измененные" в N++. N++ использует только метки даты, чтобы проверить, был ли файл изменен, так как сообщаемое время файла отличается после изменения летнего времени, он думает, что файл был изменен.

0

Обходной путь: Вы можете изменить это поведение, отключив автоопределение изменения файла или изменив Notepad++ для автоматического отображения обновленного файла. Это можно сделать, перейдя в Settings -> Preferences и в разделе MISC. На вкладке посмотрите на область, помеченную как File Status Auto-Detection .

Вы можете либо отключить автоопределение (например, снять флажок "Включено"), либо обновить файл в автоматическом режиме (например, установить флажок "Обновлять в автоматическом режиме").

0

Откройте окно командной строки DOS и введите subst . Если что-то показывает, и вы работаете на замененном диске, это может быть причиной. Откройте файл прямо из исходного местоположения, и проблема исчезнет.

ОБНОВЛЕНИЕ: На самом деле проблема возникает, только если один и тот же файл открыт дважды. Т.е. один раз из исходного местоположения и один раз путем замены.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .