【PhpStorm/WebStorm】さまざまな検索機能を覚えて操作効率を上げる

【PhpStorm/WebStorm】さまざまな検索機能を覚えて操作効率を上げる

3X歳にしてはじめてインフルエンザにかかってしまったtanakaです。

今日は、PhpStormの中でも特によく使うことになる、検索機能周りをまとめて紹介します。ファイル数の多いプロジェクトを開いたときに試してみてください。ディレクトリツリーをいちいち展開してファイルを開くのが面倒に感じること間違いなし!です。

Search Everywhare (どこでも検索)

いきなりですが、究極コマンドを紹介します。Shiftを二回押してください。(または右上の虫眼鏡ボタンをクリック)

20140205tanaka_phpstorm_search01.png

そうすると、検索フィールドと最近開いたファイルのリストが表示されます。この検索窓は最新のPhpStorm7.1から追加されたのですが、以下のようなものを検索することができます。

  • ファイル名
  • クラス名・メソッド名
  • PhpStormのウインドウや機能
  • 設定(preference)の項目名
  • 定数・変数・HTMLのID/クラス・CSSのセレクタ

以下のように入力するたびに結果が絞り込まれていきます。

20140205tanaka_phpstorm_search02.png

開くファイルの名前はだいたいわかるけど、どこにあるのかはあやふや、だったり、機能名は覚えてるけどどのメニューからたどるのかわからない、ときとかに使えますね。

Action Search 機能の検索

Search Everywhareからも機能検索できますが、機能の検索がしたいことが分かっている場合は、Ctrl+Shift+Aで、検索できます。(Enterで機能を呼び出します)

20140205tanaka_phpstorm_search03.png

goto by name で調べてみると、クラス検索・ファイル検索などのショートカットキーも知ることができました。Search Everywhare はこれらの検索メニューをまとめたものなんですね。

ファイル内検索

エディタにフォーカスしている状態でCtrl+Fを押すと検索バーが表示されます。正規表現で検索できるほか、コメント内だけ検索や、文字列リテラル内だけ検索、といったオプションもあります。

20140205tanaka_phpstorm_search04.png

ディレクトリ内検索

プロジェクトツリーのどれかディレクトリを右クリックしてFind In Path...を選択すると検索ウインドウが表示されます。

20140205tanaka_phpstorm_search05.png

検索結果は下ペインに表示され、クリックするとファイルを開きます。

20140205tanaka_phpstorm_search06.png

Speed Search スピード検索

エディタ以外のプロジェクトツリーやStructure、データベースのテーブル一覧、ディレクトリ検索結果などのペインではタイプして検索することができます。結果はハイライト表示され、カーソル上下で移動することができます。

20140205tanaka_phpstorm_search07.png

まとめ

PhpStormでコード探索するときに便利な検索機能をまとめて紹介しましたが、Search Everywhere最強です。

photo
PHPエンジニア養成読本 〔現場で役立つイマドキ開発ノウハウ満載! 〕 (Software Design plus)
新原 雅司 原田 康生 小山 哲志 田中 久輝 保科 一成 大村 創太郎 増永 玲 PHPエンジニア養成読本編集部
技術評論社 2013-09-13

by G-Tools , 2014/02/05

  • このエントリーをはてなブックマークに追加

この記事を読んだ人にオススメ