VS2010“查看这些文件类型”选项会保持重置为先前的值

时间:2012-02-29 18:37:45

标签: visual-studio-2010

有一天,在VS2010中,我使用的是“在文件中查找”工具。

我将“查看这些文件类型”选项设置为*.sql。从那时起,当我调出工具时,它会随机将文件类型默认为*.sql或空白。我希望它始终默认为空白。

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

有谁知道为什么它会随机重置为*.sql以及如何让它停止?

4 个答案:

答案 0 :(得分:49)

我不确定为什么它会随机出现。我的VS2010总是使用我输入的最后一个文件过滤器,但遗憾的是它似乎不记得我清除了该选项。

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

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

答案 1 :(得分:31)

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

答案 2 :(得分:14)

这也发生在Visual Studio 2017中,我无法找到要清除的注册表。我的解决方法是将文件类型设置为*.*,而不是清除它。

答案 3 :(得分:7)

Visual Studio具有将此信息存储在注册表中的“功能”。您可以手动更改注册表,但由于我们需要在每次筛选搜索后更改注册表,因此使用.reg文件来执行此操作非常有用。

另存为'在Visual Studio.reg中重置搜索':

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"=""