已解决:VSCode 文件搜索在各个分支中没有一致的结果

问题描述 投票:0回答:0

我正在远程服务器上重构一个大型 C 项目。我非常依赖 VSCode 搜索文件功能。我最近遇到了一个问题,当我搜索 say a global

FOOBAR
时,它会返回几个结果,但不是全部,我知道这一点,因为当我打开缺少引用所在的文件,然后重试搜索时,它能够找到它。

更令人困惑的是,当我在 branch1 上进行搜索时,它缺少引用,然后我检查 master,在 master 分支上重新加载搜索,它能够找到所有引用。我想强调的是,除了检查新分支并单击刷新搜索外,我什么也没做。

为什么会这样?

我确保关闭了“仅在打开的编辑器中搜索”功能。我工作区中的

files.exclude
search.exclude
设置看起来不错。 (当然这不是问题,因为我在跨分支执行搜索时没有对搜索方式进行任何更改)。

然后我试着看看问题是否出在我的扩展上,所以我重新加载了没有扩展的窗口,没有运气。

我很困惑为什么会这样,我不确定如何查看底层搜索功能的工作原理,我想知道它是否与搜索缓存和索引结果的方式有关。

编辑: 我发现了问题所在。我在文件末尾插入了一个随机的

null
字符(表示空的红色小块),这与文件搜索有关。

c git visual-studio-code search
© www.soinside.com 2019 - 2024. All rights reserved.