11
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

いえらぶGROUPAdvent Calendar 2024

Day 2

PHPStormで開発速度を10倍速にする「Live Templates」の使い方

Last updated at Posted at 2024-12-02

【保存必須】PHPStorm、便利だよね

皆さんはどんなエディタを使っていますか?:runner_tone3:

私はPHPStormを使っています。PHPStormはPHPの開発に特化したエディタです。

ぺちぱーの僕はこれまでずっとPHPStormを愛用しています。僕はPHPStormに「デコピン」という名前を付けています。かわいいです。6歳になります。:dog:

PHPStormの便利な機能「Live Templates」

皆さんは「Live Templates」という機能を使っていますか?「Live Templates」は、コードの自動補完機能です。

例えば、foreachを入力すると、自動的にforeachの構文が補完されます。これにより、コーディングの効率が上がります。

「それ、がーちゃー?」と思ったあなた。:bride_with_veil_tone2:

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番上:point_up:(アニメ未履修)

まとめ

PHPStormをご利用の方、是非ご活用ください。

VSCodeユーザーのみなさん、大丈夫です。 メニュー > Code > Preferences > User Snippets から同じことができます。

是非ストックして、チームの新人さんなどにこの記事をみせてあげてください。(ダイマ)

11
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?