コード内を検索させたい
14. ツール・機能コマンド / 機能
Grep ツール内容検索
概要
Grep ツールはファイルの中身をテキスト検索します。関数名、変数名、エラーメッセージなど、コード内の特定の文字列を見つけるのに最適です。
設定例
# コード検索の依頼例
「fetchUser 関数がどこで定義されているか探して」
「TODO コメントを全て検索して」
「console.log を使っている箇所を探して」
# 正規表現検索
「import .* from 'react' にマッチする行を探して」
「function\s+\w+ で関数定義を検索」
# 特定ファイルタイプに限定
「TypeScript ファイル内で useState を検索」
「テストファイルでのみ mock を検索」
# 前後の行も表示
「エラーハンドリングのコードを周辺行も含めて表示」こんな時に使う
- 特定の関数や変数の使用箇所を探したい時
- コードベース内を横断検索したい時
- 特定のパターンに合致するコードを探したい時
- TODO やFIXME を探したい時
使い方
- 1検索したい文字列やパターンを指定
- 2正規表現が使用可能
- 3ファイルタイプや対象ディレクトリで絞り込み可能
Tips
- ripgrep ベースで高速
- -A/-B/-C オプションで前後の行も取得可能
- マルチライン検索も対応
- 出力モード: ファイル名のみ/内容/カウント