VS2013: "Случай соответствия" всегда по умолчанию проверяется в диалоговом окне "Найти и заменить"

Я не уверен, когда это началось и как (хотя это, возможно, совпало с VS2013 Update 4), но по какой-то причине каждый раз, когда я запускаю VS2013 и перехожу в диалог "Найти и заменить" (Ctrl-Shift -F), "Случай соответствия" в разделе "Параметры поиска" отмечен. Раньше опция была либо снята, либо в худшем случае была "липкой" - это означало, что она сохранила предыдущий выбор во время выполнения VS2013.

Find and Replace Dialog

Я могу проверить его и запустить поиск, и он остается не проверенным до тех пор, пока этот экземпляр Visual Studio работает, но при следующем запуске VS2013 он снова проверяется. Невозможно найти какие-либо очевидные настройки в разделе "Инструменты | Опции.

Ответ 1

На догадке (и благодаря мягкой подталкиванию от @Cliff Mayson, я решил искать в реестре, чтобы увидеть, есть ли какие-либо очевидные настройки, которые вызывали поиск с учетом регистра в VS2013. ответ:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\Find\DialogOptions

имеет значение

MatchCase=1 WholeWord=0 Hidden=1 Up=0 Selection=0 Block=0 KeepCase=0 SubFolders=1 KeepOpen=1 NameOnly=0 Plain Solution FindAll

Я изменил MatchCase=1 на MatchCase=0 и перезапустил VS2013. Вуаля! Не более чувствительный к регистру поиск!

В этом разделе есть некоторые другие похожие разделы реестра, но я ни с кем не связывался.

Ответ 2

Завершить немного больше. Ключ реестра, к которому относится г-н Т, относится к классическому диалоговому окну поиска, но не к новому меньшему и встроенному, который имеет VS2013. Но вы также получите тот же эффект от этого, изменив значение MatchCase раздела реестра

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\Find\AdornmentOptions

который находится в двух строках выше DialogOptions от

MatchCase=1

to

MatchCase=0

I.e., как это делается для ключа DialogOptions.