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.