从Visual Studio搜索中排除特定文件

时间:2013-05-03 11:59:03

标签: visual-studio search visual-studio-2012

是否可以在Visual Studio中从搜索中排除某些文件。

例如,jquery.js几乎总是污染我的搜索结果,其中一半来自该文件。

我知道你可以列出特定类型的白名单,但是当我想搜索.js时,扩展是否有解决方案呢?

在此投票选择功能:https://developercommunity.visualstudio.com/idea/405990/code-search-exclude-files-from-search.html?inRegister=true

6 个答案:

答案 0 :(得分:21)

尽管它没有解决你的问题,但它可能会有所帮助

Ctrl + Shift + F 应触发查找和替换窗口。

从那里,单击结果选项,然后选择“仅显示文件名”。

它不会提供您需要的所有信息,但可能会更容易识别文件。

答案 1 :(得分:8)

在Visual Studio 2017中有一个解决方法:您可以右键单击搜索结果,然后单击“删除”。我用它来消除“查找结果”窗口中较大的缩小文件。

答案 2 :(得分:6)

我发现污染搜索结果的不需要的.js文件存在同样的问题。特别是缩小版本(例如jquery.min.js)真的很烦人,因为它们只包含一(1)个非常长行。 该行的所有在搜索结果中以换行显示。不理想!

可能的解决方案:

  • 由于.js文件(通常)只是静态内容,因此您应该可以根据需要为其命名。将其重命名为jquery.min.js.nosearch,并在HTML中包含<script type="text/javascript" src="jquery.min.js.nosearch"></script>的文件。

  • CDN获取这些文件并删除您的本地文件。

  • 从VS项目中排除这些文件,前提是您可以在需要时以其他方式处理这些文件,例如:部署时(如果您将搜索范围限定为解决方案/项目,而不是文件夹)。

答案 3 :(得分:4)

在Visual Studio 2019中,他们现代化了“查找文件”功能,现在您可以在“文件类型”文本框中要排除的项目之前使用感叹号排除文件,文件扩展名和目录,如下所示:

*.*;!jquery.js

另一个例子: !*\bin\*;!*\obj\*;!*\.*;!*.xml

更多信息:https://devblogs.microsoft.com/visualstudio/modernizing-find-in-files/

答案 4 :(得分:3)

this answer开始,有一个UltraFind扩展程序,不幸的是doesn't exist for newer than 2010(但是看到线程是黑客攻击&#34;更新&#34;它到2012年)

答案 5 :(得分:1)

这不是特别优雅-我不愿意将其称为问题的解决方案-但是如果您可以让Visual Studio Code与VS201x并排运行,则其查找和替换功能相当复杂。如果您使用Git进行源代码管理,它将从搜索结果中排除.gitignore中找到的所有文件或文件夹-与LibMan之类的工具结合使用时,这非常好。失败的话,您始终可以在搜索时手动将文件/文件夹添加到其“要排除的文件”选项。