Для меня ack является необходимым комплектом (он имеет псевдоним a, и я использую его миллион раз в день). В основном в нем есть все, что мне нужно, поэтому я полагаю, что это поведение покрыто, и я просто не могу его найти.
Я хотел бы иметь возможность ограничить его определенными типами файлов, используя тип. проблема в том, что эти файлы имеют полное имя файла, а не расширение. Например, я хотел бы ограничить его созданием файлов для buildr, чтобы я мог искать их с помощью --buildr (аналогично применимо для mvn poms). У меня есть следующее, определенное в моем .ackrc
--type-set=buildr=buildfile,.rake
Проблема в том, что «buildfile» — это полное имя файла, а не расширение, и я бы хотел, чтобы ack полностью соответствовал этому имени. Однако, если я посмотрю на типы, привязанные к 'buildr', я увижу, что .buildfile — это расширение, а не полное имя файла.
--[no]buildr .buildfile .rake
Возможность ограничиться определенным именем файла была бы очень полезна для меня, поскольку существует множество вариантов использования xml (например, ant build.xml
или mvn pom.xml
), для которых это было бы идеально. Я вижу, что бинарные файлы, файлы Makefile и Rakefile имеют специальную конфигурацию типов, и, возможно, это правильный путь. Я действительно хотел бы иметь возможность сделать это в ack, если это возможно, прежде чем прибегать к пользовательским функциям. Кто-нибудь знает, возможно ли это?