Это невозможно сделать с помощью наборов типов ack. Makefiles и Rakefiles имеют жесткую кодировку в источнике. Я думал, что вы могли бы добавить тип scons, изменив $HOME/.ackrc
и добавив --type-set=scons=SConstruct,SConscript
, но это будет искать файл, который заканчивается на «.SConstruct» или «.SConscript».
Самый простой обходной путь - добавить флаг -a (все типы файлов) в ack.
Если вы просто хотите, чтобы ack осуществлял поиск и мог каким-то образом фильтровать SConstruct, вы можете добавить #!/usr/bin/python
в качестве первой строки файла SConstruct. Затем Ack будет рассматривать файл как исходный код Python, и вы можете фильтровать с помощью --python
.