Git
効率の良い視覚的なブランチ管理、直感的なマージおよび差分ビュー、対話型のリベース操作、Git フックのサポート、コミット時のコード解析が備わっています。
PhpStorm は組み込みの統合機能とプラグインで追加できる統合機能を幅広く提供しています。
PhpStorm のバージョン管理システムの統合は、Git(GitHub と GitLab を含む)、Subversion、Mercurial、および Perforce をサポートしています。変更と差分の管理とレビュー、コード解析の自動化、視覚的ツールによるリベースまたはマージ、および変更のシェルブ、プッシュ、プルが可能です。
効率の良い視覚的なブランチ管理、直感的なマージおよび差分ビュー、対話型のリベース操作、Git フックのサポート、コミット時のコード解析が備わっています。
プルリクエストのワークフロー全体やコードから GitHub 課題への移動などの一般的な GitHub タスクを IDE から直接実行できます。
マージリクエストの作成、承認、またはクローズ、レビューの提出、コメントの追加といったあらゆる操作を IDE 内で実行し、便利なコーディング支援とともに利用できます。
SVN 操作への直接アクセス、詳細なコミットの制御、ファイルのロックとロック解除などの機能を利用できます。
ブランチとブックマークの操作、変更のあるファイルをコミットする前の解析、Mercurial upstream との変更のプッシュとプルなど、堅牢なサポートを活用できます。
変更リストの管理、保留中の変更のシェルブ、ワークスペースのファイルと Perforce デポのバージョンとの差分表示、リビジョングラフとタイムラプスビューへのアクセスなどを行えます。
物理サーバーか仮想サーバー上にある本番環境同等の環境かテスト環境でアプリケーションを実行、デバッグ、プロファイリングできます。SSH、Docker(および Docker Compose)、Vagrant、または WSL を介したリモート PHP インタープリターへのアクセスを構成できます。
Docker レジストリへの接続、コンテナーの実行、Docker Compose アプリケーションの管理などを IDE から直接行えます。
PhpStorm 組み込みの SSH ターミナルから SSH セッションを起動し、リモートサーバーでコマンドを実行できます。
Oracle VM VirtualBox、VMWare、または Amazon EC2 でホストされている仮想マシンを管理し、専用の環境でコードを実行できます。
Windows Subsystem for Linux(WSL および WSL 2)を使用し、Linux ディストリビューションで提供されている PHP インタープリターを操作できます。
JetBrains Gateway を単一のエントリポイントとして使用し、ローカルマシンをあらゆる開発環境に接続できます。スタンドアロンのランチャーとして、または PhpStorm からリモートサーバーに接続するためのエントリポイントとして使用できます。
シンクライアントで IDE のインターフェースを使用しながら、高性能なリモートホストでプロジェクトのチェックアウトと読み込み、コードのインデックス作成、解析、ビルド、実行、デバッグ、およびテストを行えます。
リモートサーバーの管理は自由自在。独自のカスタム構成や Gitpod、Google Cloud Workstations、Coder、GitHub Codespaces といった選択肢を使用することも、WSL2 上で直接管理することもできます。
GitHub、GitLab、または Bitbucket からクラウド内のプロジェクトに直接取り組めます。
時と場所を選ばず使用できるカスタマイズ可能なフルマネージド環境で、安全、生産的、かつ円滑に開発作業に取り組めます。
Coder が Kubernetes または VM インフラストラクチャ内で提供する強力で安全な環境を利用できます。
強力で構成可能なクラウド開発環境を瞬時に起動できます。
Code With Me は PhpStorm にバンドルされた協働コーディングおよびペアプログラミングサービスです。ローカルで実行中のプロジェクトを誰とでも共有でき、リアルタイムでのコラボレーション、コードの編集、サーバーの共有、およびデバッグセッションの実行が可能です。
PhpStorm は初期状態で MySQL、PostgreSQL、MongoDB、Redis、SQLite、およびその他多数の DBMS ダイアレクトをサポートしています。IDE を離れることなく PHP データベースを探索し、管理できます。
PhpStorm には、その中核となる機能を拡張する複数のプラグインがバンドルされています。既存プラグインの管理、JetBrains Marketplace からの新しいプラグインのインストール、またはカスタムプラグインリポジトリのセットアップをすべて IDE 内で行えます。
また、プロジェクトに必要な特定のテクノロジーやフレームワークのサポートを提供するプラグインのリストを作成すると、PhpStorm はそれらがインストールされ、有効になっていることを検証します。