Поиск снаряда только часть проекта

При использовании emacs Projectile и helm-projectile я привык искать текст внутри всего проекта. Однако есть ли способ поиска только части проекта?

Что-то вроде:

  • искать только внутри подпапки
  • поиск при исключении подпапки

2 ответа

Решение

Сейчас я использую rgrep, который запрашивает строку и каталог для поиска.

Я был бы рад услышать об эквивалентном решении с использованием agи я должен отметить, что я еще не копался в ссылке от @goromlagche ( https://github.com/ggreer/the_silver_searcher).

Да, вы можете исключить (под) папки. Добавьте строку в свой .projectile:

-/sub/folder

Так что поиск внутри подпапки, я не вижу что-то автоматическое. Вы можете поместить файлы проекта в некоторые подпапки ( https://projectile.readthedocs.io/en/latest/configuration/) и переключать проекты.

Установить helm-ag, это требует silversearcher-agпакет; для дебианаapt install silversearcher-ag. И тогда ты можешь

  1. helm-do-ag для поиска внутри подпапки / каталога внутри проекта
  2. чтобы игнорировать подпапки / каталоги, добавьте их либо в .gitignore или .hgignore если это проект git и hg соответственно, или добавьте его в .projectileфайл, подробности здесь.

Ссылки:

  1. https://github.com/emacsorphanage/helm-ag
  2. https://github.com/ggreer/the_silver_searcher
Другие вопросы по тегам