検索でこれ使ってたが、ag良いぞ
$ find . -type f | xargs grep ""
Macでインストール
$ brew install ag
もくじ
文字列検索
$ ag MypageController app/Http/Controllers/MypageController.php 15:class MypageController extends Controller routes/web.php 45:Route::get('/mypage', 'MypageController@index'); 46:Route::post('/mypage', 'MypageController@index'); 47:Route::get('/mypage/post', 'MypageController@post'); 48:Route::post('/mypage/post', 'MypageController@post'); 49:Route::get('/mypage/review/del', 'MypageController@destroy'); // レビュー削除 50:Route::get('/mypage/review/edit', 'MypageController@show'); // レビュー編集ページ表示 51:Route::post('/mypage/review/edit', 'MypageController@edit'); // レビュー編集実行
-g ファイル名での検索
$ ag -g MypageController app/Http/Controllers/MypageController.php
–ignore-dir 指定したディレクトリを無視
vendorディレクトリを無視して検索
$ ag -g MypageController --ignore-dir vendor --ignore-dir
複数無視 vendor, logディレクトリも無視して検索
$ ag -g MypageController --ignore-dir vendor --ignore-dir log