Visual Studio портит свои настройки с регулярной монотонностью (всегда так и было, я страдал от этого со времен Visual C ++, и это все еще ошибка в VS2013).
Часто это кажется совершенно случайным, но это очень вероятно после аварии.
Он также потеряет любые изменения в ваших настройках, если Visual Studio не будет корректно завершать работу - по какой-то причине вместо сохранения настроек обратно, когда вы нажали OK в диалоговом окне, VS, кажется, ждет, пока не прекратит записывать ваши изменения, поэтому после изменения параметров я всегда выхожу и перезагружаюсь, чтобы изменения были записаны на диск. Точно так же вы никогда не должны изменять параметры с 2 или более экземплярами VS, так как последний, который выйдет, перезапишет настройки.
В частности, существует легко воспроизводимый случай: если вы запускаете две или более копии одновременно (я имею в виду, если вы запускаете две или более копии, поэтому все они инициализируются одновременно), они кажется, что он борется за файл настроек, и он становится поврежденным или сбрасывается по умолчанию.
Лучшие два обходных пути, которые я нашел:
Никогда не запускайте более одного экземпляра одновременно. Если вам нужно запустить несколько экземпляров одновременно, подождите, пока первый завершит загрузку своего решения, прежде чем начинать запуск следующего.
Всегда используйте Tools > Import and Export Settings
, чтобы сохранить настройки в файле резервной копии, так что восстановление после этого повреждения занимает всего несколько секунд каждый раз, когда это происходит.
Еще одна небольшая, но все же довольно раздражающая привычка заключается в том, что если при завершении работы VS минимизируется (например, путем выключения), он повреждает информацию о положении своего окна и при следующем запуске он будет развернут.