【问题标题】:Ack not recognizing resource file setting确认不识别资源文件设置
【发布时间】:2012-09-18 13:21:25
【问题描述】:

我使用ack 搜索所有源文件,包括.c.cpp.h 和另一种适当的格式(我们称之为.abc),我发现以下工作正常:

ack --type-add cc=abc text_to_look_for

这允许ack.abc 文件视为C/C++ 样式。但是,我认为最好将此设置添加到我的主目录中的资源文件 .ackrc 中:

$ cat ~/.ackrc
--type-add cc=abc

据我所知,这一切似乎都是合理的,并且符合手册页中所写的内容。但是,当我不这样做时

ack text_to_look_for

我收到以下错误消息,暗示我正在使用的选项不受支持。

$ ack text_to_look_for
Unknown option: type-add cc
ack: See ack --help or ack --man for options.

谁能看到我在这里做错了什么?我在 Solaris 10 上使用 ack 版本 1.84。不幸的是,升级不是一种选择,但很高兴知道这是一个错误还是我做错了什么。

【问题讨论】:

    标签: ack


    【解决方案1】:

    必须是--type-add=cc=abc。这是我的 .ackrc 的摘录

    # Handle .md files
    --type-set=md=.mkd
    --type-add=md=.md
    # Handle .textile files
    --type-set=textile=.textile
    

    【讨论】:

    • 谢谢安迪。现在可以享用了。
    • 不客气。我很高兴能帮上忙。在 ack 2.0 中,类型设置变得更加复杂,功能也更加强大,目前处于 alpha 版本。 github.com/petdance/ack
    猜你喜欢
    • 2017-03-13
    • 1970-01-01
    • 1970-01-01
    • 2018-04-20
    • 1970-01-01
    • 1970-01-01
    • 2012-08-15
    • 1970-01-01
    • 2018-09-13
    相关资源
    最近更新 更多