VS2010“查看这些文件types”选项保持重置为以前的值

有一天,在VS2010中,我使用了“在文件中查找”工具。 我将“查看这些文件types”选项设置为“* .sql”。 从那以后,当我调出这个工具的时候,它会随机地将文件types默认为“* .sql”或者空白。 我希望它总是默认为空白。

“错误”发生在不同的解决scheme中。

有谁知道为什么它随机重置为“* .sql”,我怎么能让它停止?

谢谢!

更新/解决scheme

查看registrypath的可接受答案,以查看存储该值的位置。 或者看到我的答案,一个愚蠢的简单的Visual Studio变通。

我不确定为什么它是随机的。 我的VS2010总是使用我input的最后一个文件filter,但不幸的是它似乎不记得我清除选项。

要将其还原为空白,请使用regedit.exe并导航到HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 10.0 \ Find。 编辑名为“Filter”的值并将数据设置为空白。

下次将它改为* .sql时,Visual Studio将会存储它并记住它。

Duh,将filter更改为*和Visual Studio将记住它,它将执行未经过滤的search。 不知道为什么我没有早点想到它。

Visual Studio具有将这些信息存储在registry中的“特性”。 您可以手动更改registry,但由于我们需要在每次过滤search后更改registry,因此使用.reg文件来执行此操作是非常有用的。

保存为“在Visual Studio.reg中重置search”:

 Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\Find] "Query"="Entire Solution" "Filter"="" "Filter 0"="" [HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\Find] "Query"="Entire Solution" "Filter"="" "Filter 0"="" [HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Find] "Query"="Entire Solution" "Filter"="" "Filter 0"="" 

这也发生在Visual Studio 2017中,并且我无法find要清除的registry。 我的解决方法是将文件types设置为*.*而不是清除它。