Для меня 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
), для которых оно идеально подходит. Я вижу, что двоичные файлы, Makefiles и Rakefiles имеют специальную конфигурацию типов, и, возможно, это правильный путь. Я действительно хотел бы иметь возможность сделать это в ack, если это возможно, прежде чем прибегать к пользовательским функциям. Кто-нибудь знает, возможно ли это?