MVCで構築されたシステムの改修を行う上で、どのモデルがどのコントローラーで呼ばれているのかを探す必要があります。
今まではモデルに対応したコントローラー名を含みそうなファイル名を考えて、Windowsエクスプローラーから検索して、コード自体はファイルの中で検索をして見つけていたのですが、普段使っているVisual Studio Codeというエディタでは検索対象の文字列がどのファイル内に使われているのかを検索することができると気づきました。
例えば現在作業中のディレクトリ内で`input`という文字が含まれるファイルがいくつで、何箇所に使われているのかを調べると以下のようになります。
大文字小文字の完全一致や単語区切り、正規表現も使えるのでとても捗ります。
検索したいコードを含んでいるファイル名が検討つかなかった時、全部のファイルを開いて探していたのが嘘のようです......
この他にも存在はするけど活用できてない基本的な操作があるんだろうなとしみじみ感じています(特にショートカットキーとか)。
