皆さんコード読んでますか?
コードを読む時にはどんなツールを使っていますでしょうか。ctags?grep?
grepは通常、ファイルの中の文字列を検索する コマンドですが、
コードを読むときは、カレントディレクトリにあるファイルすべてにgrepしたい
という要望があると思います。この要望を叶えることができるのが、
$ find . -type -f -print0 | xargs -o grep -n '検索したいコードの内容'
このコマンドになります。自分はこのコマンドを codegrep
としてaliasに登録しています。
今私はpipのコードを読んでいる(pipがダウンロードする時に表示されるプログレスバーの実装を見たかった)のですが、pipのソースコードがあるディレクトリで、
$ codegrep progress
こう実行すると、
こんな感じに(grepのカラー設定をしていれば)検索結果が出てきます。