【问题标题】:Search in all files in a project in Sublime Text 3在 Sublime Text 3 中搜索项目中的所有文件
【发布时间】:2023-04-05 15:40:02
【问题描述】:

有没有办法在 Sublime Text 3 的项目内的所有文件中搜索字符串?字符串不是方法。

【问题讨论】:

标签: sublimetext sublimetext3


【解决方案1】:

解决办法:

使用搜索所有快捷方式:Ctrl+Shift+F,然后在下面的“位置:”框中选择文件夹。 (对于 Mac,它是 +Shift+F)。

如果项目的根目录是 proj,有子目录 src 和 aux 并且您想在所有子文件夹中搜索,请使用 proj 文件夹。要将搜索限制为仅 src 文件夹,请在“位置:”框中使用 proj/src。

【讨论】:

    【解决方案2】:

    右键单击您的根文件夹,在文件夹中找到。

    【讨论】:

      【解决方案3】:

      这是最简单的方法:File -> Find in files

      【讨论】:

      • 它不存在(不再)
      • 虽然没有了,但是是第2版的
      【解决方案4】:

      您可以使用FindFind in files 搜索目录。这也包括所有打开的标签页。

      在非 Mac(常规)键盘上,键盘快捷键是 Ctrl+F, 和 +F 在 Mac 上。

      您将看到三个框:FindWhereReplace。这是一个常规的查找/查找替换搜索,其中Where 指定要搜索的文件或目录。例如,我经常使用文件名或. 来搜索当前目录。在Where 字段中还可以使用一些特殊结构:

      <project>,<current file>,<open files>,<open folders>,-*.doc,*.txt
      

      请注意,这些不是占位符,您需要逐字输入。 其中大部分是不言自明的(例如,-*.doc 不包括带有 .doc 扩展名的文件)。

      按下右侧的... 将显示所有可用选项。

      搜索后,您将看到一个Find results 页面,其中包含您所有的匹配结果。要从中跳转到特定的行和文件,您只需双击一行。

      【讨论】:

      • 你能添加关于 Where 框的信息吗?
      • 谢谢!我不得不摆弄一下“哪里:”。我以为是来自项目根目录,但是如果根目录是proj,我想在proj/src中搜索,我必须在Where中输入proj/src。
      • 更新了关于 Where 框以及如何将 放在那里的信息
      • &lt;project&gt; 是一个非常好的技巧!...谢谢。此外,(以防有人不知道和需要它)您可以定义 &lt;open folders&gt;&lt;open files&gt;、过滤器...或将它们与 comma 混合使用。
      • @mindeavor 您可以在 Windows 上使用 F4(前进)和 shift+F4(后退)循环浏览结果。请参阅Find --&gt; Find Results 选项卡。
      【解决方案5】:

      您可以将&lt;project&gt; 放在“位置:”框中,以便从“在文件中查找”菜单中搜索当前的 Sublime 项目。

      这比从根文件夹中搜索项目何时包含或排除特定文件夹或文件扩展名更有用。

      【讨论】:

      • 这就是方式....它在项目中进行递归搜索。仅指定文件夹不起作用。谢谢!
      • 我没有看到“哪里:”框
      • @WesternGun 谢谢你从我嘴里说出来但我还有另一个问题,它是否从根 / 进行递归搜索?它停在什么深度?我们能否以某种方式改变这种行为以使其更深?
      • @hello_there_andy 它不是从/ 开始,而是从您放入“Where”的文件夹开始。我认为它不会停留在某个深度;如果你明白我的意思,它将到达最深处:)
      • @WesternGun,我完全明白你的意思;)也许我正在使用的 st3 需要更新,因为几乎可以肯定有一个最大深度,我使用测试目录尝试了很多许多子目录和子子目录...叹息。是时候看看配置文件了
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-09
      相关资源
      最近更新 更多