弹丸搜索仅部分项目
Projectile search only part of the project
在使用emacs时Projectile and helm-projectile,我习惯在整个项目中搜索文本。但是有没有办法只搜索项目的一部分?
类似于:
- 仅在子文件夹内搜索
- 在排除子文件夹的同时搜索
是的,你可以exclude (sub) folders。在你的 .projectile
中添加一行:
-/sub/folder
所以在子文件夹中搜索,我没有看到自动的东西。您可以将项目文件放在某些子文件夹中 (https://projectile.readthedocs.io/en/latest/configuration/#file-local-project-root-definitions) and switch projects.
目前我正在使用 rgrep
,它会提示输入字符串和要查找的目录。
我很高兴听到使用 ag
的等效解决方案,我应该提一下我还没有深入研究来自@goromlagche (https://github.com/ggreer/the_silver_searcher#emacs) 的 link。
安装helm-ag
,这需要silversearcher-ag
包;对于 debian apt install silversearcher-ag
。然后你就可以
helm-do-ag
在 sub-folder/directory 项目内搜索
- 忽略 sub-folders/directories 将它们添加到
.gitignore
或 .hgignore
中,如果它分别是 git 和 hg 项目,或者然后添加到 .projectile
文件中, details here.
参考文献:
在使用emacs时Projectile and helm-projectile,我习惯在整个项目中搜索文本。但是有没有办法只搜索项目的一部分?
类似于:
- 仅在子文件夹内搜索
- 在排除子文件夹的同时搜索
是的,你可以exclude (sub) folders。在你的 .projectile
中添加一行:
-/sub/folder
所以在子文件夹中搜索,我没有看到自动的东西。您可以将项目文件放在某些子文件夹中 (https://projectile.readthedocs.io/en/latest/configuration/#file-local-project-root-definitions) and switch projects.
目前我正在使用 rgrep
,它会提示输入字符串和要查找的目录。
我很高兴听到使用 ag
的等效解决方案,我应该提一下我还没有深入研究来自@goromlagche (https://github.com/ggreer/the_silver_searcher#emacs) 的 link。
安装helm-ag
,这需要silversearcher-ag
包;对于 debian apt install silversearcher-ag
。然后你就可以
helm-do-ag
在 sub-folder/directory 项目内搜索- 忽略 sub-folders/directories 将它们添加到
.gitignore
或.hgignore
中,如果它分别是 git 和 hg 项目,或者然后添加到.projectile
文件中, details here.
参考文献: