VS2013:"匹配案例"始终默认在“查找和替换”对话框中选中

时间:2015-01-16 17:55:41

标签: visual-studio-2013

我不确定它何时开始发生或如何(尽管它可能与VS2013 Update 4重合),但出于某种原因,每次我启动VS2013并进入"查找和替换&# 34;对话框(Ctrl-Shift-F),"匹配案例"根据"查找选项"检查。以前,该选项要么未经检查,要么最糟糕的是"粘性" - 意味着它在VS2013的运行中保留了之前的选择。

Find and Replace Dialog

我可以取消检查并运行搜索,只要该Visual Studio实例正在运行,它就会保持未检查状态,但下次启动VS2013时,会再次检查。在工具|下无法找到任何明显的设置选项。

2 个答案:

答案 0 :(得分:9)

预感(由于来自@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。瞧!没有更多区分大小写的搜索!

在该部分中还有一些其他类似的注册表项,但我并没有弄乱它们中的任何一个。

答案 1 :(得分:6)

完成更多。 T先生引用的注册表项适用于经典的“查找”对话框,但不适用于VS2013具有的新的较小和嵌入式注册表项。但是,通过更改注册表项的MatchCase值

,您也可以获得相同的效果
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\Find\AdornmentOptions

这是来自

的DialogOptions上面的两行
MatchCase=1

MatchCase=0

即,就像对DialogOptions键一样。