【发布时间】:2013-07-07 12:09:02
【问题描述】:
如何在带有文件扩展名的 sublime text 2 中搜索文件夹?
我在哪里使用:
*.js
全局搜索所有 js 文件。
如果我尝试将其限制在一个文件夹中:
/project/*.js
什么都不匹配。
【问题讨论】:
如何在带有文件扩展名的 sublime text 2 中搜索文件夹?
我在哪里使用:
*.js
全局搜索所有 js 文件。
如果我尝试将其限制在一个文件夹中:
/project/*.js
什么都不匹配。
【问题讨论】:
而不是这个:
/project/*.js
试试这个:
project .js
这应该匹配路径中具有 project 并具有 .js 扩展名的文件
编辑:以上假设您正在尝试使用 Sublime Text 中的 Goto Anything 功能查找所有扩展名为 .js 的文件。
如果您想在目录中的 .js 文件中进行搜索,可以在搜索路径中添加包含过滤器:
/project,*.js
这将搜索您输入的文本,将范围限制为 /project 中的文件及其扩展名为 .js 的子目录。
参考:Sublime Text Docs - Search Scope
编辑 2:对于 Sublime Text 3,请参阅下面的 Simons 回答。
【讨论】:
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 的问题,但希望这对正在谷歌搜索此类建议的其他人(比如我自己)有所帮助。
西蒙。
【讨论】:
/home/user/folder/*.rb 不起作用 home/user/folder/*.rb 起作用
...\*.css: ERROR: Unable to open file