5

在使用 emacs Projectilehelm-projectile时,我习惯于在整个项目中搜索文本。但是有没有办法只搜索项目的一部分?

就像是:

  • 仅在子文件夹内搜索
  • 排除子文件夹时搜索
4

3 回答 3

5

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

-/sub/folder

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

于 2016-10-11T19:59:50.673 回答
3

现在我正在使用rgrep,它提示输入字符串和要查找的目录。

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

于 2016-10-24T21:49:54.097 回答
1

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

  1. helm-do-ag在项目内的子文件夹/目录中搜索
  2. 要忽略子文件夹/目录,请将它们添加到git 和 hg 项目中,或者添加到.gitignore文件中,详情请点击此处.hgignore.projectile

参考:

  1. https://github.com/emacsorphanage/helm-ag
  2. https://github.com/ggreer/the_silver_searcher
于 2020-08-21T16:00:37.960 回答