PhpStorm の自動ツールで日常タスクを自動化しながら、高品質なコーディングを中心に学習します。このエピソードでは、PhpStorm の強力な自動補完、自動クラスインポート、各種のエラー検出機能、移動操作のショートカット、さまざまな PHP バージョンとコンポーザーのサポートによってワークフローを合理化する方法を学習します。
初日から PhpStorm の習得時間を短縮して生産性を高めます。このエピソードでは、知っておくべき 2 つの基本的なキーボードショートカットを重点的に学びます。
直感的なキーボードショートカットを使用した移動操作とエラーの修正、プロジェクト全体に潜む問題のスキャン、コーディング標準に合わせたインスペクションツールの調整について学習します。
Refactor This(リファクタリング)メニューの呼び出し、変更のプレビューとその適用の手順を学習し、これらを使用しなければ間違えやすく時間のかかるタスクを大幅に単純化します。
IDE 内でのテストスイートの直接実行、テスト結果の解析、ウォッチモードを利用した自動再実行、およびテストファイルの生成を楽に行う方法を学習します。
Explore how to start a debugging session, set breakpoints, and step over or into code using Xdebug.
PhpStorm を使用している方は PHP をコーディングしているかと思います。PhpStorm を使用すれば、キーボードショートカットやアクションを知らなくても多くの作業を行えることにすぐに気づくでしょう。
まずは PhpStorm がコードを頻繁に自動補完することに気づくでしょう。PhpStorm はコードベースを深く理解しているため、メソッド名、変数、関数、パラメーター、コードブロック全体、クラス名など、次にコーディングすべきものを頻繁に提案します。
PhpStorm はクラスのオートロードの仕組みを理解しているため、ファイル内であるクラスを参照した場合には自動的にそのクラスがインポートされます。
このクラスを後で別の場所に移動することにした場合、PhpStorm はそのクラスへのすべての参照を確実に正しく更新します。クラスの元の名前空間も更新するため、そのような面倒な作業に悩む必要はありません。その代わり、可能な限り生産性を高め、本当に重要なコーディング作業に専念することができます。
PhpStorm はエラー検出についても非常によく理解しています。欠落している要素や廃止された要素を通知し、多彩な型チェックを実行します。また、PHP の癖についても熟知しています。
さらに、コードベース内のクラス定義、関数宣言、または変数間を移動できます。Control または Command を押したまま移動先をクリックすると移動できます。
Control
Command
最後になりますが、PhpStorm はコンポーザーもサポートしており、さまざまな PHP バージョンを扱うことができます。
このシリーズの他の動画ではこのような多数のトピックを詳しく掘り下げますが、すべての機能を学習しなくても PhpStorm を活用できるということは覚えておいてください。コーディングの際には、IDE が面倒な作業を引き受けてくれます。