我通常使用ctrl+p在VSCode中键入名称来打开文件。我最近开始在日常工作中使用Git工作树。我使用VSCode的远程插件来完成我的工作,而且由于VScode远程会话似乎在我的PC上占用了相当多的资源,所以最好只在项目的主文件夹中打开一个VSCode远程会话,而不是为每个分支单独打开一个VSCode远程会话。
下面是一个带有工作树的项目的文件夹结构的图表:
my_app/
├── folder1/
│ └── file1
├── file2
├── worktree_1/
│ ├── folder1/
│ │ └── file1
│ └── file2
└── worktree_2/
├── folder1/
│ └── file1
└── file2VSCode在版本控制方面做得很好,它成功地跟踪了工作树和主分支中的更改。
但是,我的问题是,当我按ctrl+p并键入file1时,VSCode建议文件三次,分别来自主分支和两个工作树。通过眼睛过滤文件在认知上是累人的,因为第一个建议通常不是来自当前打开的文件所来自的同一个工作树,而且我通常只需要一个工作树中的文件。
所以在设定上下文之后,我的问题是,
是否有任何方法可以为“按名称搜索文件”(**ctrl+p**)设置过滤器,就像全局搜索(**ctrl+shift+f**)可以被过滤一样?
这样我就可以将“按名称搜索文件”设置为只包含来自例如worktree_1的结果?当然,我总是可以输入worktree_1 file1,但这并不是很方便。
发布于 2022-10-25 07:49:34
这可以通过更新vscode设置来完成。转到“首选项”并在“功能”部分下搜索“排除”,您将找到搜索选项。在“搜索”下,只需添加必要的模式,从全文和快速搜索中排除特定文件夹。

https://stackoverflow.com/questions/74189431
复制相似问题