我刚刚开始使用 Visual Studio 2022,我尝试通过 ctrl+F 和“查找全部”功能搜索某些内容,但它没有找到我正在搜索的密钥,即使我知道有这样的密钥解决方案中我的一个项目的文件中的密钥。全新安装后我是否会错过配置步骤?
注意:当我在“当前文档”中搜索时,我可以找到密钥
谢谢大家
将“查找范围”设置更改为我的解决方案的根文件夹路径,而不是选择“整个解决方案”选项。 (使用三点按钮。)这返回了我期望的结果。 这有效!
要修复搜索:关闭 Visual Studio,然后删除解决方案文件所在文件夹中隐藏的
.vs
文件夹
可以安全地删除 .vs 文件夹。当您再次打开 Visual Studio 解决方案时,它将自动再次创建。
这是我对 Visual Studio 中大多数问题的一般修复,它通常可以解决我的问题。
缓存机制似乎有一个错误。我发现我必须使用各种愚蠢的技巧来强制它清除缓存并正确运行搜索,例如在我的一个文件中添加一个无意义的单词,在文件中运行该单词的查找(这将成功),将其删除,然后再次运行我的原始查询(现在将成功)。非常烦人。
Visual Studio 目前有一个已修复且待发布的错误。
根据您的用户名,我假设您正在使用土耳其区域格式设置。此错误会影响具有土耳其区域设置的用户。想必您也遇到过同样的问题。
来源:在整个解决方案中查找(Ctrl + Shift + F)无法将包含小写“i”的查询与土耳其区域格式设置匹配
编辑: 修复已发布。
”窗口的“在文件中查找”选项卡中,我执行了以下操作:
将“查找”设置更改为我的解决方案的根文件夹路径,而不是选择“整个解决方案”选项。 (使用三个点按钮。)这返回了我期望的结果。 如果您的解决方案设置特别复杂,您可以使用分号作为分隔符一次搜索多个文件夹路径。
每次我这样搜索时,搜索似乎都需要一段时间才能返回。所以我
猜测这种搜索不会在 VS 中缓存其结果。
不过,我使用“显示所有文件”设置了所有项目,所以我的总体经验是,每天至少有一次“在文件中查找”停止工作。