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


80

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

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

我知道您可以将特定类型列入白名单,但是当我想在.js扩展名中搜索时,有解决方案吗?

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



2
该表决现在结束。这是当前项目。请在此处进行投票:developercommunity.visualstudio.com/idea/405990/…–
ygoe

Answers:



28

虽然它不能解决您的问题,但可能会有所帮助

Ctrl+ Shift+F应该会触发“查找和替换”窗口。

在此处,单击结果选项,然后选择“仅显示文件名”。

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


5
“仅显示文件名”可以节省生命!一些* .min.js文件很大,如果它们出现在结果窗口中
则会

7

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


6

对于不需要的.js文件,我有同样的问题,它污染了搜索结果。特别是缩小版本(例如jquery.min.js)确实很烦人,因为它们仅由一(1)个非常长的单行组成。该行的所有内容都显示在搜索结果中。不理想!

可能的解决方案:

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

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

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


很好的主意!。另外,您可以ren /folder/jquery.min.js.nosearch /folder/jquery.min.js在构建后事件中添加命令:-)
itsho


1

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.