将搜索限制在Visual Studio中指定的文件夹或文件类型?


Answers:


86

是的,在查找/替换窗口中,您可以:

  • 在“查看这些文件类型”选项中指定文件类型
  • ...在“查找范围”选项的按钮中选择文件夹。

查找和替换窗口


6
为了清楚起见,“查找这些文件类型”选项隐藏在“查找选项”扩展按钮的后面。
itowlson

2
谢谢。我的查找/替换窗口默认为“快速查找”。当您提到这些选项时,我意识到有一个下拉菜单可以切换到“查找文件”。
布赖恩

5
[CTRL] + [SHIFT] + [F]
谢尔盖

3
正确,但方式不方便。在树中选择目录并按ctrl + f会很方便。vs vs再次失去了开源:(
sKopheK '16

4
在VS 2017中,您可以右键单击解决方案资源管理器中的文件夹,然后单击复制路径并将其粘贴到``查找范围''文本框中。比搜索文件夹快得多。
devSpeed

19

我不敢相信VS2015中仍然存在此问题。我们有一个解决方案资源管理器文件夹树。为什么下拉列表中没有“当前所选文件夹”选项。“ ...”并非默认是从解决方案文件夹开始,我必须在网络上浏览以共享,然后深入浏览所有文件夹,以找到一个已经存在并在其中选择的文件夹。解决方案资源管理器。Dreamweaver在搜索中至少已有十年(甚至更长)具有此功能。


1
我也是这么想。不仅Dreamweaver,而且我使用的几乎所有其他IDE都具有该选项。我从用于其他语言(例如PhpStorm和PyCharm)的JetBrains IDE适应了它,现在几乎不敢相信VS是没有它的怪物。
slashCoder '16

是的,这完全没有意义。如果我想搜索文件系统,我会启动TotalCommander之类的东西,但是总的来说要快得多。VS应该让我选择在当前解决方案目录第一,只有提供导航超出。
sm

我对此完全同意。在当前解决方案中已经存在的特定文件夹中,应该有一个更直观的过程。
klewis

100%同意。我一直在Netbeans中使用它。完全荒谬,它不在这里
Manachi

我同意。当我在解决方案资源管理器中单击以从此处搜索或搜索此文件夹时,我想要一个右键单击菜单选项。
Dave Haynes

18
  1. 单击在文件中查找
  2. 选择搜索文件夹的三个点按钮“ ...”
  3. 选择所需的文件夹
  4. 验证文件夹名称,然后单击所需的操作

单击在文件中查找

选择搜索文件夹

选择所需的文件夹 验证文件夹名称,然后单击所需的操作


9

VS中最快的文件夹搜索:

如其他答案中所述,没有立即的方法可以将搜索范围限制为当前解决方案中的给定文件夹。(visualstudio.uservoice.com中对此功能至少有3个功能请求,由于缺乏支持而已全部关闭。)

但是,这是我能找到的最快的解决方法。
可以在不离开VS的情况下工作,并且仅通过按键操作即可(无需鼠标操作):

  • 在解决方案资源管理器中,选择要在其中搜索的文件夹。
  • Ctrl-C(将文件夹路径复制到剪贴板)。
  • 按下Ctrl-Shift-F以打开“查找文件”。
  • 输入搜索词,然后按Tab将光标移到“查找”字段。
  • 按下Ctrl-V可粘贴剪贴板中的文件夹路径。

0

尽管“选择搜索文件夹”有效,但可能会更好。我真的很想选择要排除和包含的文件夹,因为有时文件夹是嵌套的。您可能需要一个文件夹,但只需要一些子文件夹。

但是,到目前为止,最严重的不便是未将其存储在解决方案中。如果麻烦定义搜索,然后关闭VS,然后重新打开,则必须重新定义搜索。


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.