makiツイート会社でPhpStorm導入したのに若者がサ○ラエディタ程度にしか使えてないっていうからモブプロしたよmakiです。札幌も十分に暑いですよ?会社の自席は冷房が直撃するので、IKEAの葉っぱで防御してます。弊社にはゲーム開発を行っている第1第・2グループの他にその他の事業開発を行う、第3グループというものがあります。表に出せるものだと、シュキーンやgrooonをなどを企画・開発しています。先日、この第3チームのエンジニアを集めて、モブプロを行いました。いうのも弊社ではフルタイム以上のエンジニアが希望すれば、PhpStormのコマーシャルライセンスを使うことができます。昨年から導入を始め、最新データによるとエンジニア全体の約半数がPhpStormを使っています。母数にはPHPを書かないUnityやアプリ開発系のエンジニアも入っているので、PHPを書く人だけを母数にするともう少し割合が高くなります。残り半数はVimやVSCodeなどが多いように思います。PhpStormライセンス配布は希望者のみなので、他のエディタを愛してやまない方の人権は守られています。前置きが長くなりました。モブプロの様子をご紹介したいと思います。モブプロはには一般的に2つの役割があると言われています。今回ドライバーを務めてくれたのは、入社4ヶ月の若者です。ナビゲーターには4人のPHPエンジニアが集まりました。モブプロ対象となるコードはドライバーの現担当プロジェクトで、ナビゲーターも以前担当していたプロジェクトです。いうことでチーム事情などのコンテキストは共有されている仲間です。PHPのフレームワークはLaravel、DBはMySQL、Vagrantで作業マシンにvmを立てて開発をしています。会議室を1時間とって、ノートパソコンの画面をプロジェクタで投影しながら進めました。プラグイン編まず最初に気になったのは、「Laravelのプラグインを入れてる?」でした。しらないということだったので、以前Qiitaに書いた記事を教えてプラグインを入れてもらいました。設定を開いてプラグインの探し方・インストール方法を伝えるところからです。https://qiita.com/makies/items/e13b36c449905b2b46cbLaravelプラグインを入れて有効にすることで、いろいろ補完が捗ります。補完されないと「何かがおかしいかも?」と気づくことができます。日常使っていて便利だと感じるものをざっと挙げるとこんなところでしょうか。実際にはもっとたくさんあります。公式のショートカット集も合わせて参考にして下さい。windowshttps://pleiades.io/sites/willbrains.jp/keymap/pdf/shortcut_phpstorm_windows.pdfMachttps://pleiades.io/sites/willbrains.jp/keymap/pdf/shortcut_phpstorm_mac.pdf以下、windows版のショートカットを記載しています。PhpStormで自動生成できるコードはできるだけ自動生成しよう、自動生成できるコードは人間が書くものではない、というコンセプトのもと、各種ショートカットや機能をお伝えしました。実際、手でイチから書くと間違って書いてしまって直すコストが発生します。書かなくていいものは自動生成して効率よく開発しましょう。PHPDocのコメント生成/**[リターン]コメントを書いてくれます。(メソッドの内容は自分で書く必要があります)引数の型、戻り値の型がかいてあればそれも合わせて書いてくれます。Insert逆にコンストラクタを先に書いておいて、メンバー変数の定義をかいてもらうこともできます。クラスで使うメンバー変数を先に作っておいて、コンストラクタを生成すると、引数をメンバー変数に入れるところまで書いてくれます。(){}を書いてくれます。