【保存必須】PHPStorm、便利だよね
皆さんはどんなエディタを使っていますか?
私はPHPStormを使っています。PHPStormはPHPの開発に特化したエディタです。
ぺちぱーの僕はこれまでずっとPHPStormを愛用しています。僕はPHPStormに「デコピン」という名前を付けています。かわいいです。6歳になります。
PHPStormの便利な機能「Live Templates」
皆さんは「Live Templates」という機能を使っていますか?「Live Templates」は、コードの自動補完機能です。
例えば、foreach
を入力すると、自動的にforeach
の構文が補完されます。これにより、コーディングの効率が上がります。
「それ、がーちゃー?」と思ったあなた。
fore
と入力して、tabキーを押すと、以下のように補完されます。
foreach ($array as $value) {
$value;
}
うーん、めっちゃ便利 (^v^) Settingsで「Live Templates」と検索すれば設定画面が出てきます。
このLive Templatesは、自分でカスタマイズすることもできます。自分の好きなコードを登録しておくと、コーディングがもっと楽になりますよ。
デフォルト搭載のものをいくつか紹介しつつ、オリジナルのLive Templatesを作成する方法を紹介します。
fori
for ($INDEX$ = 0; $INDEX$ < $LIMIT$; $INDEX$++) {
$END$
}
pubf
public function $NAME$($PARAMETERS$) {
$END$
}
prif
private function $NAME$($PARAMETERS$) {
$END$
}
オリジナル:if
if ($PARAMETERS$) {
$END$
} elseif ($PARAMETERS$) {
$END$
} else {
$END$
}
オリジナル:switch
switch ($PARAMETERS$) {
case $PARAMETERS$ === true:
// hogehogeのとき
break;
default :
// fugafugaのとき
break;
}
switch文、忘却しがち
オリジナル:cm
<?php /* コメントアウト */ ?>
phtmlファイルでコメントアウトするときに使うと便利。phpだけじゃなくて、htmlやjsに使えます。
オリジナル:var
$bt = debug_backtrace();
$file = $bt[0]['file'];
$line = $bt[0]['line'];
echo "$file $line\n";
$args = func_get_args();
call_user_func_array('d', $args);
exit();
強化版のvar_dump。バッチ処理のデバッグ時に使うと便利。
オリジナル:bling
$Rshitei = "Now singin', bling-bang-bang, bling-bang-bang, bling-bang-bang-born (now singin')"
. PHP_EOL . "Bling-bang-bang, bling-bang-bang, bling-bang-bang-born (now singin')"
. PHP_EOL . "Bling-bang-bang, bling-bang-bang, bling-bang-bang-born";
To the next, to the 1番上(アニメ未履修)
まとめ
PHPStormをご利用の方、是非ご活用ください。
VSCodeユーザーのみなさん、大丈夫です。 メニュー > Code > Preferences > User Snippets から同じことができます。
是非ストックして、チームの新人さんなどにこの記事をみせてあげてください。(ダイマ)