Для меня ack - это необходимый комплект (его псевдоним, и я использую его миллион раз в день). В основном у него есть все, что мне нужно, поэтому я полагаю, что это поведение покрыто, и я просто не могу его найти.ack - привязка фактического имени файла к файловому типу
Я хотел бы иметь возможность ограничить его конкретными типами файлов с помощью типа. проблема в том, что эти файлы имеют полное имя файла, а не расширение. Например, я хотел бы ограничить его сборкой файлов для buildr, чтобы я мог их искать с помощью --buildr (Аналогично применимо для mvn poms). У меня есть следующий определенный в моем .ackrc
--type-set=buildr=buildfile,.rake
Проблема в том, что «Buildfile» является полным именем файла, а не расширение, и я хотел бы ПДТ, чтобы полностью соответствовать по этому имени. Однако, если я смотрю на типы, связанные с 'buildr', это показывает, что .buildfile является расширением, а не всем именем файла.
--[no]buildr .buildfile .rake
Возможность ограничения для конкретного файла будет очень полезно для меня, поскольку существует множество XML usecases (например, муравей build.xml
или МВН pom.xml
), что было бы идеальным для. Я вижу, что двоичные, Makefiles и Rakefiles имеют специальную конфигурацию типа, и, возможно, это путь. Я действительно хотел бы иметь возможность сделать это, если возможно, прежде чем прибегать к пользовательским функциям. Кто-нибудь знает, возможно ли это?
Извинения за cryopost, но если я поместил это в свой .ackrc: '--type-add = mvn, is, pom.xml' Я получаю'%> ack --mvn org недопустимый параметр фильтра 'mvn, is, pom.xml 'at /System/Library/Perl/5.18/Getopt/Long.pm строка 589. Неизвестный вариант: mvn' –
Вы хотите, чтобы '--type-add = mvn: is: pom.xml'. См. «Ack --dump» для примеров. –