visual-studio - 在搜索非常大的 Visual Studio 项目时,如何排除这些文件夹和文件?
问题描述
我正在尝试使用 Visual Studio“在文件中查找”功能搜索具有数百个文件夹和数千个文件的非常大的应用程序。我想搜索所有 C# 文件 ( *.cs
),不包括:
View*.cs
*\UnitTests\*.cs
*\Archive\*.cs
我发现如何告诉 Visual Studio 从“在文件中查找”中排除文件夹?和响应,但由于应用程序的大小,添加每个文件夹是不可行的,也不能取消选中“搜索子文件夹”:
经常添加新文件夹,所以我宁愿有一个排除列表而不是包含列表,这样我就不会错过任何东西。
文件类型是否有“非”运算符语法?我试过了^
,,!
但|
无济于事。
解决方案
您是否尝试过Ctrl++ ,这将为您提供以下选项。ShiftF
在搜索窗口中,您可以选择要包括在搜索中的文件夹。
或者,如果您安装了Git Bash并且您的项目是 git repo,那么最简单的方法是使用以下命令。我用我的项目对其进行了测试,它也适用于子文件夹。
git ls-files -- '*.cs' ':!:*Test*.cs'
这将包括*.cs
文件,但排除任何类似*Test*.cs
. 您可以根据需要更改模式。
推荐阅读
- javascript - 未处理的拒绝(TypeError):尝试执行 POST 请求后无法读取未定义的属性“推送”
- python-3.x - 将键和值对添加到具有重复键的字典中的字典
- python - Python - ValueError:无法配置处理程序'文件':[Errno 2]没有这样的文件或目录:
- http - IntelliJ HTTP 客户端 - 在另一个 POST 请求的后续 JSON 正文中使用从一个 POST 请求设置的变量
- installation - 如何为不同的安装程序使用相同的数据文件目录和数据文件名(媒体文件名.exe)
- python - 从熊猫列中删除特定字符?
- reactjs - 将值从一个屏幕移动到另一个 ERROR: undefined is not an object (evalating 'route.params.message')
- javascript - Recactjs 自动完成组件给出错误
- mongodb - 通过 mongodb shell 启动 mongodb 实例的问题
- python - 如何为 python 2.7 安装 openssl 1.1.1?