Мне кажется, что документация утверждает, что вам нужно --type-set
вместо:
--type-set latte=.latte
Принимая во внимание, --type-add
что, акцент мой:
Файлы с данными EXTENSION (s) распознаются как ( существующие ) типа TYPE.
Недавно я узнал, как позволить ack поддерживать больше типов файлов (добавив следующее в .ackrc
):
--type-add latte=.latte
К сожалению, это приводит к появлению информационной строки по каждому поиску ack, который я использую, даже по 0 с результатами.
$ ack --latte dump ack: --type-add: Type "latte" does not exist, creating with ".latte" ...
Есть ли способ сделать это более постоянным дополнением? (т.е. избавиться от этой информационной строки) Мне кажется, что это добавляет этот новый тип при каждом вызове ack. Это проблема с моей установкой акк?
Я на Mac OS X 10.5.8 с ack 1.92 (работает под Perl 5.10.1)
Мне кажется, что документация утверждает, что вам нужно --type-set
вместо:
--type-set latte=.latte
Принимая во внимание, --type-add
что, акцент мой:
Файлы с данными EXTENSION (s) распознаются как ( существующие ) типа TYPE.
Хммм ... ack
это в основном Perl-скрипт ... который довольно легко редактировать:
%mappings = ( actionscript => [qw( as mxml )], ada => [qw( ada adb ads )], ... latte => [qw( latte )], ... yaml => [qw( yaml yml )], xml => [qw( xml dtd xslt ent )], );
Но все же, есть ли другое решение для этого?