首页 > 解决方案 > 在搜索非常大的 Visual Studio 项目时,如何排除这些文件夹和文件?

问题描述

我正在尝试使用 Visual Studio“在文件中查找”功能搜索具有数百个文件夹和数千个文件的非常大的应用程序。我想搜索所有 C# 文件 ( *.cs),不包括:

我发现如何告诉 Visual Studio 从“在文件中查找”中排除文件夹?和响应,但由于应用程序的大小,添加每个文件夹是不可行的,也不能取消选中“搜索子文件夹”:

经常添加新文件夹,所以我宁愿有一个排除列表而不是包含列表,这样我就不会错过任何东西。

文件类型是否有“非”运算符语法?我试过了^,,!|无济于事。

标签: visual-studiofindinfiles

解决方案


您是否尝试过Ctrl++ ,这将为您提供以下选项。ShiftF

在搜索窗口中,您可以选择要包括在搜索中的文件夹。

截屏

或者,如果您安装了Git Bash并且您的项目是 git repo,那么最简单的方法是使用以下命令。我用我的项目对其进行了测试,它也适用于子文件夹。

git ls-files -- '*.cs' ':!:*Test*.cs'

这将包括*.cs文件,但排除任何类似*Test*.cs. 您可以根据需要更改模式。


推荐阅读