47

如何在带有文件扩展名的 sublime text 2 中的文件夹中搜索?

我使用时的位置:

*.js

全局搜索所有 js 文件。

如果我尝试将其限制在一个文件夹中:

/project/*.js

它什么都不匹配。

4

3 回答 3

80

而不是这个:

/project/*.js

尝试使用这个:

project .js

这应该匹配在路径中有项目并具有.js扩展名的文件

编辑:以上假设您正在尝试使用 Sublime Text 中的 Goto Anything 功能查找所有扩展名为 .js 的文件。

如果您想在目录中的 .js 文件中进行搜索,可以在搜索路径中添加包含过滤器:

/project,*.js

这将搜索您输入的文本,将范围限制为/project中的文件及其扩展名为 .js 的子目录。

参考:Sublime Text Docs - 搜索范围

编辑 2:对于 Sublime Text 3,请参阅下面的 Simons 回答。

于 2013-07-09T18:57:20.937 回答
27

godfrzero 的答案在 Sublime 3 中不起作用,因为它实际上包括项目文件夹中的所有 JS 文件和所有文件。

相反,您需要指定它类似于您最初的方式...

project/*.js

请注意,没有前导斜杠,因为这会将其视为您在大多数情况下不需要的绝对路径。要在文件夹中包含多种文件类型,我认为您需要像这样指定它:

folder/*.ctp,folder/*.php

这将匹配以下任何文件:

/app/folder/example.ctp
/app/folder/example.php
/app/folder/subfolder/example.ctp
/app/long/path/folder/subfolder/example.php

我知道你问过关于 Sublime 2 的问题,但希望这可以帮助其他正在谷歌搜索此类建议的人(比如我自己)。

西蒙。

于 2014-02-28T01:19:26.310 回答
5

我的崇高版本:3.2.2

添加到上述答案中,我试图在所有以test_开头的 python 文件中查找。所以我就是这样做的。

按下 Ctrl+Shift+F 后,在窗口中。

Where : /home/WorkDir/test, test_*.py

在此处输入图像描述

于 2019-11-13T14:26:55.557 回答