NetBeans から PhpStorm に移行する
NetBeans から PhpStorm へ切り替えるには、両 IDE の違いを理解しておく必要があります。 このセクションでは、PhpStorm 固有の側面について説明します。
プロジェクトを PhpStorm にインポートする
PhpStorm を起動してください。
ようこそ画面が開いた場合は、 Open をクリックしてください。
それ以外の場合は、メインメニューの に移動します。
開いたダイアログで、ソース、ライブラリ、その他のアセットが配置されているディレクトリを選択し、 Open をクリックします。
表示された プロジェクトを開く ダイアログで、 新規ウィンドウ をクリックします。
PhpStorm は、 .idea ディレクトリをプロジェクトに追加します。 これは、VCS 設定、 インスペクションプロファイル、 コードスタイルなどの PhpStorm プロジェクト設定を保存するために使用されます。 NetBeans .nbproject ディレクトリは変更されないままであり、PhpStorm を NetBeans と一緒に利用できます。
既存プロジェクトのインポート も参照してください。
ユーザーインターフェース
プロジェクト
NetBeans と同様に、プロジェクトは、単一のユニットを表すフォルダーとファイルをグループ化するために使用されます。 ただし、NetBeans で同じウィンドウですべてのプロジェクトを操作する場合、PhpStorm では、各プロジェクトを別のウィンドウで開くこともできます。 また、現在開いているプロジェクトに新しいプロジェクトを アタッチすることで、同じウィンドウで複数のプロジェクトを開くことができます。 詳細については、 新しいウィンドウまたは同じウィンドウでプロジェクトを開く を参照してください。

プロジェクトグループ
NetBeans では、 プロジェクトグループは現在作業中のプロジェクトを整理する方法です。 同じグループのプロジェクトは同じウィンドウで開きます。IDE を離れることなくプロジェクトグループを切り替えることができます。
最近のプロジェクトを ウェルカム 画面でグループ化すると、この用語に遭遇する可能性がありますが、これらのグループは プロジェクト ツールウィンドウには表示されません。
オプションダイアログ
NetBeans オプション ダイアログに相当するのは、 (Windows および Linux の場合) または (macOS の場合) ダイアログです。 Ctrl+Alt+S を押すと開くことができます。 このダイアログは、PhpStorm の動作と外観を制御するために使用されます。

詳細は IDE の設定 を参照してください。
NetBeans キーバインディングを使用する
PhpStorm には、 NetBeans を含むいくつかの事前定義されたキーマップが含まれています。
設定 ダイアログ (Ctrl+Alt+S) で、 キーマップ を選択します。
ダイアログの右側の キーマップ で、 NetBeans を選択します。
事前定義されたキーマップのショートカットの一部をカスタマイズする場合は、 キーボードショートカット を参照してください。
プロジェクトでの作業
NetBeans の プロジェクトプロパティ ダイアログで使用可能なオプションのほとんどは、PhpStorm の で利用できます。
アプリケーションを実行する
PhpStorm では、右クリックしてコンテキストメニューから 実行 を選択し、サブメニューから <スクリプト名> を選択することで、エディターから直接アプリケーションを実行できます。

NetBeans と同様に、スクリプトを右クリックしてコンテキストメニューから 実行 を選択し、サブメニューから <スクリプト名> を選択することにより、 プロジェクト ツールウィンドウからスクリプトを実行することもできます。
さらに、引数や環境変数をプログラムに渡したり、起動をカスタマイズしたい場合は、 実行 / デバッグ構成を利用できます。 実行/デバッグ構成は、名前付きのスタートアップ設定のセットです。 起動ロジックまたは出力を変更する場合は、同じアプリケーションを異なる構成で実行できます。 構成を選択せずにエディターや プロジェクト ツールウィンドウからアプリケーションを実行すると、PhpStorm はデフォルト値で 一時構成を作成します。 その後、編集して永続的な構成として保存できます。

PhpStorm を使用すると、既存の 構成テンプレートに基づいて実行 / デバッグ構成を作成したり、XML ファイルを使ってチームメンバーと構成を共有したりできます。 アプリケーションの実行や実行 / デバッグ構成の管理の詳細については、 コードを実行 / デバッグする をご参照ください。
バージョン管理を使用する
Git、Subversion、Mercurial、Perforce などの最も一般的なバージョン管理システムが PhpStorm でサポートされています。 プロジェクトの VCS 統合は、 バージョン管理ページの 設定 / 環境設定 ダイアログで設定できます。 詳細については、 バージョン管理 を参照してください。
コードエディター
PhpStorm エディターの概要は、 エディターの基本 をご参照ください。
コード補完
PhpStorm では、1 ~ 2 文字入力すると、コード補完候補のリストが自動的に表示されます。 このリストを絞り込むには、次を使用します。
Ctrl+Space。 リストを、現在のコンテキストで使用可能なキーワードとクラス、メソッド、フィールドの名前に減らします。 Ctrl+Space を 2 回目または 3 回押すと、リストが変わることに注意してください。
Ctrl+Shift+Space。 現在のコンテキストに適した型のみを表示します(スマート型マッチングコード補完)。
PhpStorm を使えば、コード補完の多くの設定をカスタマイズできます。 詳細は コード補完 を参照してください。
コードテンプレート
NetBeans では、コードテンプレートは省略形に紐づいたコード片です。 PhpStorm ではこれを ライブテンプレートと呼びます。 一部のテンプレートは異なります。たとえば、 private static final は NetBeans で psf ですが、PhpStorm では prsf です。

使用可能なテンプレートのリストは にあります。 また、独自のテンプレートを追加したり、既存のテンプレートを変更することもできます。
コード解析
PhpStorm は、依存関係、データフロー、スタックトレースを解析し、重複を検出し、コード品質を評価できます。 メニューで利用可能なオプションを確認できます。
NetBeans と同様に、コードインスペクションを使って異常なコードを検出できます。 PhpStorm ではインスペクションのカスタマイズ性が高く、無効化や一部のコードのみ抑制、重要度レベルの変更、カスタムインスペクションの作成などが可能です。 詳細は コードインスペクション を参照してください。

NetBeans の ヒントと同様に、 インテンションアクションと クイックフィックスを使用して、コードをすばやく変更または修正できます。

アクションアイテム
NetBeans では、 アクションアイテム タブに、TODO コメント、コードの問題、コンパイラーエラーが表示されます。 PhpStorm では、次のツールウィンドウを利用して同様の情報を取得できます:
やることリスト: TODO コメントを表示します。 詳細については、 TODO ツールウィンドウ を参照してください。
問題 :PhpStorm インスペクションによって検出されたエラーや警告を表示します。 詳細については、 コードインスペクション を参照してください。
構文ハイライト
NetBeans と同様に、シンボルにキャレットを置くと、PhpStorm はそのファイル内のシンボル使用箇所をすべてハイライトします。 PhpStorm では、 キャレット移動のハイライト オプションを使って、一致する中括弧、現在のスコープ、キャレット位置の要素の使用箇所のハイライトを有効化または無効化できます。 詳細については、 使用箇所の自動ハイライトを無効にする を参照してください。
キャレットをコード要素から移動した後も出現箇所をハイライトし続けたい場合(NetBeans の マークをつける オプション)には、PhpStorm で Ctrl+Shift+F7 を押してください。

変更を保存しますか
手動で変更を保存する必要がある NetBeans とは異なり、PhpStorm は変更を自動保存します。 保存は、コンパイル、実行、デバッグ、バージョン管理操作の実行、ファイルまたはプロジェクトのクローズ、IDE の終了などのさまざまなイベントによってトリガーされます。 さらに、他のアプリケーションへ切り替えたときや IDE が指定時間アイドル状態の場合に自動保存をトリガーするよう PhpStorm を設定できます。
保存時にデプロイ
NetBeans では、保存時にコンパイルとデプロイを有効にできます。 別の設定で、コードの再フォーマットや未使用のインポートの削除など、他の保存時のアクションを構成できます。 PhpStorm では、これらのアクションはすべて で利用できます。
詳細は、 変更を保存するときにアクションをトリガーする を参照してください。
プラグイン
PhpStorm では NetBeans プラグインを利用できませんが、これらのプラグインに実装されている多くの機能は PhpStorm で最初から利用できます。 加えて、PhpStorm 用プラグインは多数あるため、お気に入りの NetBeans プラグインと同様の機能も簡単に見つけられます。 プラグインは JetBrains マーケットプレイス(英語)またはディスクからインストールできます。
プラグイン設定を開く
Ctrl+Alt+S を押して設定を開き、 を選択します。

Marketplace タブを使って、 JetBrains Marketplace または カスタムプラグインリポジトリからプラグインを閲覧・インストールできます。
インストール済み タブを使って、バンドルおよびインストール済みのプラグインを閲覧し、有効化・無効化・更新・削除できます。 不要なプラグインを無効にすると、パフォーマンスが向上する可能性があります。
詳細については、 プラグイン と プラグインのインストール を参照してください。
PhpStorm 用のプラグインを作成したい場合は、以下をご覧ください:
PHP 開発環境を構成する
PhpStorm の多くの機能は、起動直後に構成なしで利用できます。 それでも、PHP アプリケーションの実行、デプロイ、デバッグを最大限に活用するには、次のセクションを参照してください。