【发布时间】:2023-04-05 15:40:02
【问题描述】:
有没有办法在 Sublime Text 3 的项目内的所有文件中搜索字符串?字符串不是方法。
【问题讨论】:
-
ctrl+shift+f,然后选择
Where:中的根文件夹
有没有办法在 Sublime Text 3 的项目内的所有文件中搜索字符串?字符串不是方法。
【问题讨论】:
Where:中的根文件夹
解决办法:
使用搜索所有快捷方式:Ctrl+Shift+F,然后在下面的“位置:”框中选择文件夹。 (对于 Mac,它是 ⌘+Shift+F)。
如果项目的根目录是 proj,有子目录 src 和 aux 并且您想在所有子文件夹中搜索,请使用 proj 文件夹。要将搜索限制为仅 src 文件夹,请在“位置:”框中使用 proj/src。
【讨论】:
您可以使用Find → Find in files 搜索目录。这也包括所有打开的标签页。
在非 Mac(常规)键盘上,键盘快捷键是 Ctrl⇧+F, 和 ⌘⇧+F 在 Mac 上。
您将看到三个框:Find、Where 和 Replace。这是一个常规的查找/查找替换搜索,其中Where 指定要搜索的文件或目录。例如,我经常使用文件名或. 来搜索当前目录。在Where 字段中还可以使用一些特殊结构:
<project>,<current file>,<open files>,<open folders>,-*.doc,*.txt
请注意,这些不是占位符,您需要逐字输入。
其中大部分是不言自明的(例如,-*.doc 不包括带有 .doc 扩展名的文件)。
按下右侧的... 将显示所有可用选项。
搜索后,您将看到一个Find results 页面,其中包含您所有的匹配结果。要从中跳转到特定的行和文件,您只需双击一行。
【讨论】:
<project> 是一个非常好的技巧!...谢谢。此外,(以防有人不知道和需要它)您可以定义 <open folders>、<open files>、过滤器...或将它们与 comma 混合使用。
Find --> Find Results 选项卡。
您可以将<project> 放在“位置:”框中,以便从“在文件中查找”菜单中搜索当前的 Sublime 项目。
这比从根文件夹中搜索项目何时包含或排除特定文件夹或文件扩展名更有用。
【讨论】:
/ 开始,而是从您放入“Where”的文件夹开始。我认为它不会停留在某个深度;如果你明白我的意思,它将到达最深处:)