PR TIMESデザイナー&エンジニアブログ BREAK TIMES

PR TIMES Developer Blog(デザイナー&エンジニアによる開発者ブログ)

PR TIMES Developer Blog

当ブログは下記URLに移転しました。
https://developers.prtimes.jp/

phpstorm 便利機能

こんにちわ!エンジニアの花田です

今回は多くのエンジニアに使用されているIDE「phpstorm」についてお話したいと思います。

といってもphpstormとは何か?という話ではなく、phpstormの覚えておくと便利機能をまとめてみましたので作業効率化を図れる参考なれば!

補足でブログを訪れてくれた、これからエンジニアを目指す人にphpstormって何?を軽く書いておきます。

【phpstorm】

  • コード補完が優秀でカユイところに手が届く
  • 他のIDEに比べると軽い
  • 有料

それではphpstormの便利機能を紹介します。
使用phpstorm
f:id:breaktimes:20160309185029p:plain
10.0.3


control + j
クラス・メソッドドキュメントを表示



f:id:breaktimes:20160309172217p:plain

良く使用してるクラス・メソッドは大体覚えていますが、たまに使う物に関しては思い出すヒントとして使用してはどうでしょうか


command + alt + t
選択した行を特定のタグで囲む



f:id:breaktimes:20160309172733p:plain

全体を【if】で囲むという時に・・・

f:id:breaktimes:20160309172922p:plain

選択した行を選択しcommand + alt + tを選択すると

f:id:breaktimes:20160309173042p:plain

タグ入力になりますので、【if】(囲いこみたいタグ)を入力すればOK

f:id:breaktimes:20160309173200p:plain


command + shift + v
クリップボード履歴から文字を貼り付け



f:id:breaktimes:20160309174208p:plain

先ほどまで使用していた内容を貼り付けする時には便利です


右クリックから[ Compare Directories ]
クリップボードの内容とテキスト内の差分等を比較する


f:id:breaktimes:20160309183524p:plain

差分にかける基準となるエリアをコピー

f:id:breaktimes:20160309183643p:plain

差分したい場所にて右クリックから[ Compare Directories ]を選択

f:id:breaktimes:20160309184539p:plain

差分結果が表示されます


shift2度押し
phpstorm内の全てのプロジェクト・機能・設定等を検索



f:id:breaktimes:20160309190103p:plain


指定文字 + tab
Emmet html.css等入力の短縮を補助



f:id:breaktimes:20160309193512p:plain

上記のような【a】タグはaを入力したら+ tabで
<a href=""></a>と自動的に入力されます

Emmetを利用したリストの作り方

【ul】の中に【li】を10個設置して【a】タグを配置

ul>li*10>aと記載した後に+ tabをすると・・・

f:id:breaktimes:20160309193935p:plain

こんな感じに変換されます。


いかがでしたでしょうか?
上級者の方には知っている機能ばかりかもしれませんが、phpstormを使用されている人やこれから使用してみるユーザーの方は是非試してみてください。