有一天,在VS2010中,我使用的是“在文件中查找”工具。
我将“查看这些文件类型”选项设置为*.sql
。从那时起,当我调出工具时,它会随机将文件类型默认为*.sql
或空白。我希望它始终默认为空白。
“错误”发生在不同的解决方案中。
有谁知道为什么它会随机重置为*.sql
以及如何让它停止?
答案 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"=""