на домашней странице ack перечислено множество типов файлов, но без aspx можно ли позволить ack поддерживать его?
Как разрешить ack поддерживать больше типов файлов?
Ответы (2)
В окне добавьте файл .ackrc в папку C:\Documents and Settings\yourname с содержимым.
--type-set=aspx=.aspx
вы можете установить тип для нескольких расширений файлов, разделенных ","
--type-set=aspx=.aspx,.ascx
Note
ack
синтаксис и поведение значительно изменились в версии 2. Эквивалентом вышеизложенного в версии 2 будет:
--type-set=aspx:ext:aspx,ascx
Где синтаксис --type-set TYPE:FILTER:FILTERARGS
, а FILTER
может быть любым из ext, is, match, firstlinematch
. Обязательно прочтите справочную страницу для подробного объяснения.
видеть
person
prime23
schedule
06.10.2010
+1 На странице
man
указано: Если вы хотите определить новый тип или полностью переопределить существующий тип, используйте --type-set
.
- person Dennis Williamson; 28.02.2011
для Ubuntu поместите .ackrc в папку /home/‹username›/
- person deepak; 30.12.2013
--type-add TYPE=.EXTENSION[,.EXT2[,...]]
Files with the given EXTENSION(s) are recognized as
being of (the existing) type TYPE
Вы можете добавить это в .ackrc в вашем домашнем каталоге.
person
Habbie
schedule
06.10.2010
Лучший способ сделать это с --type-set.
- person Andy Lester; 01.03.2011
Да, этот ответ намного лучше. Другой приводит к тому, что все ваши другие файлы больше не будут найдены. Если вы собираетесь поместить это в файл .ackrc, вам также понадобится знак = вместо пробела после --type-add.
- person jsarma; 03.07.2013