CC逆引きリファレンス

コード内を検索させたい

14. ツール・機能

コマンド / 機能

Grep ツール

内容検索

概要

Grep ツールはファイルの中身をテキスト検索します。関数名、変数名、エラーメッセージなど、コード内の特定の文字列を見つけるのに最適です。

設定例

# コード検索の依頼例
「fetchUser 関数がどこで定義されているか探して」
「TODO コメントを全て検索して」
「console.log を使っている箇所を探して」

# 正規表現検索
「import .* from 'react' にマッチする行を探して」
「function\s+\w+ で関数定義を検索」

# 特定ファイルタイプに限定
「TypeScript ファイル内で useState を検索」
「テストファイルでのみ mock を検索」

# 前後の行も表示
「エラーハンドリングのコードを周辺行も含めて表示」

こんな時に使う

  • 特定の関数や変数の使用箇所を探したい時
  • コードベース内を横断検索したい時
  • 特定のパターンに合致するコードを探したい時
  • TODO やFIXME を探したい時

使い方

  1. 1検索したい文字列やパターンを指定
  2. 2正規表現が使用可能
  3. 3ファイルタイプや対象ディレクトリで絞り込み可能

Tips

  • ripgrep ベースで高速
  • -A/-B/-C オプションで前後の行も取得可能
  • マルチライン検索も対応
  • 出力モード: ファイル名のみ/内容/カウント