こんにちは、エンジニアの王です。PhpStorm 8がWordPressをサポートするようになると聞いて、どんなことができるのか試してみました。結構便利だったので、紹介します。
- 注:正式版はまだリリースされていません!この記事で使っているのはEAP版(PhpStorm Early Access Program)です!
PhpStormをWordPressに対応させる方法
PHPといえばWordPressですが、これでついにPhpStormにもWordPress向けの機能が追加されたことになります!
まずはPhpStormをWordPressに対応させましょう。WordPressと認識されたら以下のようなメッセージが出るようになっています。
WordPressが置いてあるフォルダ(wp-adminとwp-includes があるフォルダ)を指定します。
[ Settings → WordPress ]からも設定できます。
これでWordPressサポートをオンにすることができました。
WordPressをサポートするようになるPhpStorm 8の特徴
使ってみて便利だったPhpStorm 8の特徴を、以下に3つ挙げてみます。
1. WordPressコードスタイルが追加されている
PhpStorm 8にはWordPress用のコードスタイルが追加されています!
2. フックをサポートしてくれる
フックの名前が長いと覚えにくくなりますよね。新しいバージョンではフックを補完してくれるので、便利!
さらに、add_action と add_filter が書いてある行に、ちっちゃい ‘h’ マークが現れます。そのマークをクリックすれば、呼び出し元にジャンプできます。ソースコードを確認したい時に大変便利です!
ctrl( cmd )+クリックで、フックに登録した関数にジャンプすることもできます。
ちなみに、[ Navigate → Symbol ] でシンボルを検索するとき、フックも検索対象にされます。
3. エディタ内でWordPress.orgから該当関数を検索できる
関数を選択して、右クリックすると「Search On WordPress.org」の項目が追加されています。これで公式ドキュメントから該当関数を素早く参照できます。地味に便利ですね!
おまけ:マルチ・セレクション(Multiple Selection)
WordPressとは全然関係のない機能ですが、個人的にはかなり待ち焦がれていたので、PhpStormの新機能をちょっとだけ紹介!
デフォルトでは、Alt+Clickで追加・選択できます。
[ Settings → Keymap → Add or Remove Caret ]でショートカットを変えられます!
[ Edit → Find ] メニューの下に、新しい項目が3つ追加されました!これで安心してSublimeText離れができますね!
最後に
以上、簡単ではありますが、WordPressをサポートするようになるPhpStorm 8のレビューでした。
フックなどのサポートは、WordPressだけでなく、AngularJSやDrupal 8でもはじまるようので、正式版のリリースが楽しみです!