Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 搜索非常大的Visual Studio项目时,如何排除这些文件夹和文件?_Visual Studio_Findinfiles - Fatal编程技术网

Visual studio 搜索非常大的Visual Studio项目时,如何排除这些文件夹和文件?

Visual studio 搜索非常大的Visual Studio项目时,如何排除这些文件夹和文件?,visual-studio,findinfiles,Visual Studio,Findinfiles,我正在尝试使用VisualStudio的“在文件中查找”功能搜索一个包含数百个文件夹和数千个文件的大型应用程序。我想搜索所有C#文件(*.cs),不包括: 查看*.cs *\UnitTests\*.cs *\Archive\*.cs 我找到了和响应,但由于应用程序的大小,添加每个文件夹是不可行的,取消选中“搜索子文件夹”也是不可行的: 新文件夹经常被添加,所以我希望有一个排除列表而不是包含列表,这样我就不会错过任何东西 文件类型是否有“Not”运算符语法?我试过^,和|无效。您是否尝试了ct

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

  • 查看*.cs
  • *\UnitTests\*.cs
  • *\Archive\*.cs
我找到了和响应,但由于应用程序的大小,添加每个文件夹是不可行的,取消选中“搜索子文件夹”也是不可行的:

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


文件类型是否有“Not”运算符语法?我试过
^
|
无效。

您是否尝试了ctrl+shft+F,这将为您提供以下选项

在搜索窗口中,您可以选择要包括在搜索中的文件夹。这可能会有帮助

或者,如果您已经安装并且您的项目是GitRepo,那么最简单的方法就是使用以下命令。我用我的项目测试了它,它在子文件夹中也能正常工作

git ls文件--'*.cs'':!:*测试*.cs'


这将包括
*.cs
文件,但不包括任何类似
*Test*.cs
的内容。您可以根据需要更改图案。

是的,这正是我正在做的。但是,有数百个子文件夹。我想跳过所有单元测试并查看子文件夹中的文件,而不显式选择数百个我确实想搜索的文件夹。如果有人向解决方案中添加新文件夹,我必须知道这一点,并手动将我的文件夹集更新为“搜索”。您是否安装了git cli,并且您的项目是否为git repo?检查更新的答案。在git上没有,只使用VST。您仍然可以使用gibash功能,只需下载git bash,然后在项目根目录中尝试
git init
命令,并使用上面的命令列出所需的文件