弹丸搜索只是项目的一部分



在使用emacs抛射和helm-抛射时,我习惯在整个项目中搜索文本。然而,是否有一种方法来搜索项目的一部分?

类似:

  • 只在子文件夹内搜索
  • 搜索,同时排除子文件夹

可以排除(子)文件夹。在你的.projectile中添加一行:

-/sub/folder

在子文件夹中搜索,我没有看到自动的东西。您可以将项目文件放在一些子文件夹中(https://projectile.readthedocs.io/en/latest/configuration/#file-local-project-root-definitions)并切换项目。

现在我使用rgrep,它提示一个字符串和一个目录来查找。

我很高兴听到使用ag的等效解决方案,我应该提到我还没有挖掘@goromlagche (https://github.com/ggreer/the_silver_searcher#emacs)的链接。

安装helm-ag,这需要silversearcher-ag包;用于debian apt install silversearcher-ag。然后你可以

  1. helm-do-ag在项目
  2. 的子文件夹/目录中搜索
  3. 忽略子文件夹/目录,如果是git和hg项目,将它们分别添加到.gitignore.hgignore中,或者将它们添加到.projectile文件中,详细信息在这里。

引用:

  1. https://github.com/emacsorphanage/helm-ag
  2. https://github.com/ggreer/the_silver_searcher

相关内容

  • 没有找到相关文章

最新更新