Sublime text 2在文件扩展名的文件夹中找到

Har*_*rry 39 sublimetext sublimetext2

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

我在哪里使用:

*.js
Run Code Online (Sandbox Code Playgroud)

全局搜索所有js文件.

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

/project/*.js
Run Code Online (Sandbox Code Playgroud)

它什么都不匹配.

god*_*ero 69

而不是这个:

/project/*.js
Run Code Online (Sandbox Code Playgroud)

试试这个:

project .js
Run Code Online (Sandbox Code Playgroud)

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

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

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

/project,*.js
Run Code Online (Sandbox Code Playgroud)

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

参考:Sublime Text Docs - 搜索范围

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


Sim*_*ast 24

godfrzero的答案在Sublime 3中不起作用,因为它实际上包含了所有JS文件以及项目文件夹中的所有文件.

相反,你需要指定它类似于你原来的方式......

project/*.js
Run Code Online (Sandbox Code Playgroud)

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

folder/*.ctp,folder/*.php
Run Code Online (Sandbox Code Playgroud)

这将匹配以下任何文件:

/app/folder/example.ctp
/app/folder/example.php
/app/folder/subfolder/example.ctp
/app/long/path/folder/subfolder/example.php
Run Code Online (Sandbox Code Playgroud)

我知道你问过Sublime 2,但希望这能帮助其他人(比如我自己)用谷歌搜索这样的建议.

西蒙.

  • 我想用一个绝对的路径做这个,但它不起作用.我删除了主要的斜线,它完美地工作.示例:`/ home/user/folder/*.rb`不起作用`home/user/folder/*.rb`工作原理 (3认同)
  • 请注意,即使在Windows中也必须使用正斜杠,但右键单击并在侧栏中选择"在文件夹中查找"会为您提供未转义反斜杠的绝对路径(同样在Windows中).对我来说有点不直观; 因人而异. (2认同)
  • 这是行不通的。`...\*.css:错误:无法打开文件` (2认同)

Ari*_*ury 5

我的崇高版本:3.2.2

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

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

Where : /home/WorkDir/test, test_*.py
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述