helm-projectile:如何在多个 git 存储库中搜索

helm-projectile: how to search in multiple git repo

我在 Emacs 中使用 helm-projectile 在我的代码库中搜索代码。

我的代码库的结构如下所示:

/rootdir
    /project1
        /.git
        /code
        /doc
    /project2
        /.git
        /code
        /doc
    /project3
        /...

我有三个 git 存储库,我只想在它们的 code 子目录中搜索。更重要的是,当我在 project1 中执行 hlem-projectile-ack 时。我希望搜索结果包括 project2/codeproject3/code.

的结果

默认情况下,helm-projectile 仅在当前 git 存储库中搜索。如何将默认搜索根更改为 /rootdir 并有效地忽略 /doc 文件夹下的所有内容?

这可以通过在/rootdir

下添加一个.projectile来解决
+project1/code
+project2/code
+project3

参考:Projects in Projectile。 顺便说一句,文档说 .projectile 的内容在 alien 使用索引方法。我正在使用 alien 方法并添加一个 .projecctile 对我有用。