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

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

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

NetBeans と同様に、スクリプトを右クリックしてコンテキストメニューから 実行 を選択し、サブメニューから <script name> を選択することにより、 Project ツールウィンドウからスクリプトを実行することもできます。
構成を選択せずにエディターまたは Project ツールウィンドウからアプリケーションを実行すると、PhpStormはデフォルト値を使用して 一時構成を作成します。 その後、編集して永続的な構成として保存できます。 起動ロジックまたは出力を変更する場合は、同じアプリケーションを異なる構成で実行できます。 構成を選択せずにエディターまたは Project ツールウィンドウからアプリケーションを実行すると、PhpStorm はデフォルト値を使用して 一時構成を作成します。 その後、編集して永続的な構成として保存できます。

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

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

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 マーケットプレイス(英語)またはディスクからインストールできます。
プラグイン設定を開く
設定を開くか、IDE で Ctrl+Alt+S を押してから を選択します。
ここでは、プラグインのいくつかのカテゴリを確認できます:
インストールが完了しました: JetBrains Marketplace、カスタムプラグインリポジトリ、またはローカルアーカイブからインストールされた追加プラグイン。
バンドル: PhpStorm にデフォルトで含まれるプラグイン。 ほとんどは有効化または無効化できますが、アンインストールはできません。
推奨: 現在のプロジェクトで検出されたテクノロジーに基づいて、PhpStorm が 推奨するプラグイン。
Marketplace: JetBrains Marketplace からインストールできるプラグイン。 プラグインを探すと、これらのプラグインが検索結果として表示されます。
使用している場合、 カスタムリポジトリから提供されるプラグイン。

プラグインが他のプラグインに依存している場合は、「追加情報 」タブで依存関係のリストを見つけることができます。 projectが特定のプラグインに依存している場合は、 必要なプラグインのリストに追加します。
詳細は、 プラグイン を参照してください。
IntelliJ IDEA のプラグインを作成する場合は、以下を参照してください。
PHP 開発環境を構成する
PhpStorm の多くの機能は、起動直後は構成なしで利用できます。 それでも、PHP アプリケーションの実行、デプロイ、デバッグを最大限に活用するには、次のセクションを参照してください。