ack は検索に最適なツールです。特に、検索したいすべてのものが最上位のプロジェクト ディレクトリの下にあるネストされたディレクトリにある場合はなおさらです。
プロジェクト全体を検索するために、さまざまなディレクトリ ツリーを検索したいと考えています。
私はこのようなことをすることができます(私が含めるディレクトリがさらに5つまたは6つあります):
ack sometext . ../../Libraries/CMSIS/Device/ST/STM32F4xx/ ../../Libraries/CMSIS/
また、makefile を介してそれを実行しようとしました。ここでは、ack を偽のターゲットにして、Makefile が認識しているディレクトリで ack を呼び出します。これは機能しますが、それを呼び出す構文は残念です:
gmake ack SVAL=sometext
Makefile 内の場所:
ack:
$(ACK) $(SVAL) $(LIB_DIRS) $(DEVICE_DIRS) $(OTHER_PROJECT_DIRS)
理想的には、ack が検索するディレクトリを定義するために .ackrc に埋め込むことができるものがあるでしょう。ack を使用して複雑なプロジェクト ディレクトリ構造を検索するお気に入りの方法を知っている人はいますか?