原本都用 grep 來搜尋程式碼片段,但偶然之中發現 tj 有用 node 寫一個工具,說是 “ack”-inspired grep-ish search utility written with nodejs.
才認識這個軟體 ack !,對程式碼搜尋更親和,號稱 better then grep 且也可以透過 tj 寫的這個版本自己打造自己想要的功能,因為他甚至不到一百行就將最重要的功能展現出來了,要修改何其容易呢~
該軟體畫面大致如下,可以將欲搜尋的片段突顯,且能列出附近的內容。
$ ack -i -ignore-dir=HTML -C 3 test # ack example , ignore case , ignore dir , Print 3 lines (default 2) of output context