我们使用subversion,因此我们在解决方案中有名为_svn的子文件夹.在文件中执行查找会返回这些子文件夹中的字符串.有没有告诉Visual Studio忽略这些文件?
小智 33
您可以做的是设置一组将用于搜索的文件夹.在"查找和替换"窗口的"查找范围"输入的右侧,您有一个"选择搜索文件夹"选项,您可以在其中设置这些文件夹集.
如果添加了根项目文件夹,请记住关闭"包含子文件夹"选项.
如果您没有数百个文件夹,则此解决方案应该可行.
A. *_*rel 33
从“在文件中查找”、“文件类型”或“查看这些文件类型”,您可以使用:
!*\ExcludeFolder\*
例子:
!*\bin\*;!*\obj\*;!*\.*;!*\ExcludeFolder\*
Aar*_*k71 20
在我们迁移到Visual Studio 2017并开始使用Angular + .net核心应用程序之前,从未遇到过全局查找的问题...(主要是搜索了巨大的node_modules文件夹的问题)
我发现使用MSBuild排除属性DefaultItemExcludes可以在Visual Studio 2017中从全局查找中排除.
我现在默认为VS2017中的新核心项目打开项目文件(.csproj)并按如下方式调整属性以排除node_modules(有时我也添加了wwwroot):
<DefaultItemExcludes>$(DefaultItemExcludes);node_modules\**</DefaultItemExcludes>
另请参阅 https://github.com/dotnet/cli/issues/7525,他们建议在前面添加要排除的文件夹,并且似乎使用正斜杠而不是反斜杠,如下所示:
<PropertyGroup>
<DefaultItemExcludes>node_modules/**;$(DefaultItemExcludes)</DefaultItemExcludes>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助任何遇到VS2017全局查找/搜索问题的人.
使用Visual Studio 2015和TortoiseSVN迁移到Windows 10时遇到此问题.以前.svn文件夹都是隐藏的,所以没有出现在搜索结果中.为了解决这个问题,我只需转到Windows资源管理器中的文件夹属性,然后检查.svn文件夹的"隐藏"属性.在Visual Studio中刷新文件夹视图后,.svn文件夹不再出现,并在使用Find时被忽略.
我在Visual Studio 2017 中发现,尤其是在使用Angular Cli 时,有时会在不知不觉中将生成的 javascript 文件或其他构建文件添加到您的项目中。这可能会导致一些令人头疼的问题,包括向搜索添加一堆文件并真正减慢速度,尤其是智能感知,因为它正在搜索源文件之上的所有生成的文件。
我发现纠正此问题的最简单方法是只需右键单击构建文件夹(即{Project}/dist)并选择Exclude from Project. 这将从项目中删除文件夹,但生成的内容仍可用于运行时,它只是从 UI 中隐藏。
如果您仍然需要查看文件,您可以通过选择Show all Files或单击图标来显示隐藏的目录和文件:
在解决方案资源管理器的顶部。
基本上你想从你的项目/解决方案中排除所有构建文件夹。
您可以将搜索范围限制为属于项目或解决方案的文件,而不是搜索目录中的文件(解决方案的目录,在本例中).因此将忽略_svn目录中的那些.
| 归档时间: |
|
| 查看次数: |
22376 次 |
| 最近记录: |