ターミナル
PhpStorm には、IDE 内からコマンドラインシェルを操作するための組み込みターミナルエミュレータが含まれています。専用のターミナルアプリケーションに切り替えることなく、Git コマンドの実行、ファイルのアクセス許可の設定、その他のコマンドラインタスクの実行に使用します。
ターミナルプラグインを有効にする
この機能は、デフォルトで PhpStorm にバンドルされて有効になっているターミナル(英語)プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。
Ctrl+Alt+S を押して設定を開き、を選択します。
インストール済みタブを開き、ターミナルプラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。
最初、ターミナルエミュレーターはデフォルトのシステムシェルで実行されますが、Windows PowerShell、コマンドプロンプト cmd.exe、sh、bash、zsh、csh など、他の多くのシェルもサポートしています。シェルの変更の詳細については、「ターミナル設定」を参照してください。
ターミナルツールウィンドウを開く
に移動するか、Alt+F12 を押します。
デフォルトでは、ターミナルエミュレータは、現在のディレクトリを現在のプロジェクトのルートディレクトリに設定して実行します。デフォルトの開始ディレクトリの変更の詳細については、「ターミナル設定」を参照してください。
任意のファイル (たとえば、プロジェクトツールウィンドウの Alt+1 または開いているエディタータブ) を右クリックし、を選択すると、そのファイルのディレクトリに新しいセッションを含むターミナルツールウィンドウが開きます。
新しいローカルセッションを開始する
別のタブで新しいセッションを開始するには、ツールバーの
をクリックするか、Ctrl+Shift+T を押します。

タブ内で複数のセッションを実行するには、タブを右クリックして、コンテキストメニューで右に分割または下に分割を選択します。
プロジェクトまたは PhpStorm を閉じると、ターミナルはタブとセッションを保存します。タブ名、現在の作業ディレクトリ、さらにはシェルの履歴まで保存されます。
タブを閉じるには、ターミナルツールバーの をクリックするか、Ctrl+F4 を押します。
Alt+Right と Alt+Left を押して、アクティブなタブを切り替えます。または、Alt+Down を押して、すべてのターミナルタブのリストを表示することもできます。
ターミナル画面をクリアするには、Ctrl+L を押します。
新しい SSH セッションを開始する
ツールバーで、
をクリックし、新規 SSH セッションを選択します。
接続するホストのアドレスを入力し、認証データを提供します。

または、SSH 構成を構成している場合は、リストからいずれかを選択できます。

接続を終了するには、ターミナルタブで をクリックします。
ターミナルタブの名前を変更
タブを右クリックし、コンテキストメニューからセッション名の変更を選択します。
ターミナルで検索
ターミナルセッションで特定の文字列を検索するには、Ctrl+F を押します。これにより、セッション内のすべてのテキスト (プロンプト、コマンド、出力) が検索されます。
デフォルトでは、検索では大文字と小文字が区別されません。検索フィールドで 大 / 小文字を区別するをクリックすると、大文字と小文字が区別されます。
ターミナルエミュレータを設定する
Ctrl+Alt+S を押して設定を開き、を選択します。
または、ターミナルツールバーの
をクリックし、設定を選択します。
詳細は、ターミナル設定を参照してください。
新しいターミナル
2024.1 リリースから、新しいターミナルのベータバージョン(英語)が PhpStorm で利用可能になります。
新しい UI に合わせて外観と操作性が改善されたほか、その他の主な機能は次のとおりです。
コマンド出力を個別の視覚ブロックに分割します。出力領域に移動するには Ctrl+Up を押し、入力領域に切り替えるには Ctrl+Down を押します。出力領域ブロックを移動するには、Up および Down 矢印キーを使用します。
コマンド補完は、Composer CLI(英語)、Laravel Artisan(英語)、Symfony コンソール(英語)などの PHP スタックのコア CLI ツールをカバーします。コマンド補完には、コマンド名、引数、フラグ、パスが含まれます。提案された値ごとに、新しいターミナルに簡単なドキュメントが表示されます。

コマンド名と引数は入力時に補完されますが、コマンド名の後に Ctrl+Space または Tab を押すと、可能な引数のリストが表示されます。
以前入力したコマンドの履歴を表示するには、入力領域で Up を押します。
Code highlighting in log files.
.logfiles (including Laravel, Symfony, and WordPress logs) opened in the terminal have the same highlighting of log event severity levels, timestamps, and clickable file links as if they were opened in the editor.
新しいターミナルの有効化
ターミナルツールウィンドウを開きます: 。
ツールウィンドウのヘッダーで、
をクリックし、新しいターミナルの有効化を選択します。

または、IDE 設定 (Ctrl+Alt+S) を開いて、に移動します。
出力ブロック内を検索
フルテキストバッファは引き続き検索可能ですが、新しいターミナルでは特定の出力ブロック内での検索も可能になります。
ターミナルツールウィンドウで、Ctrl+F を押します。
開いた検索ダイアログで、
( ブロック内で検索 ) をクリックし、検索するキーワードを入力します。
これにより、現在選択されている出力ブロックのみに検索が絞り込まれます。任意のブロックをクリックして選択するか、Up および Down 矢印キーを使用して移動することができます。

プロンプトスタイルを設定する
デフォルトでは、PhpStorm はターミナルプロンプトを 2 行で表示し、プロンプトに入力を表示します。これをカスタマイズして、単一行スタイルを適用したり、シェルのプロンプト設定を使用したりすることができます。
IDE 設定 (Ctrl+Alt+S) を開き、に移動します。
プロンプトスタイルリストで、次のいずれかを選択します。
IDE 単一行プロンプト : プロンプトと同じ行に入力を表示します。
IDE 2 行プロンプト : プロンプトに入力を表示します (デフォルトの動作)。
シェルプロンプト (PS1) : シェルで設定されたプロンプトスタイルを使用します。
または、ターミナルツールウィンドウでプロンプトを右クリックし、プロンプトスタイルを選択します。

AI Assistant を使用してターミナルコマンドを生成する
標準のシェルコマンドに加えて、ターミナルに任意のテキスト (例: Rename current folder) を入力できます。PhpStorm が入力を自然言語として識別すると、AI モードが自動的に有効になります。クエリがプロンプトとして認識されない場合は、手動で有効にすることができます。
ターミナルツールウィンドウで、
(AI Assistant に質問する ) をクリックするか、Ctrl+\ を押します。
クエリを入力して、Enter を押します。
AI Assistant は、現在のディレクトリの名前や以前のコマンドの出力など、使用しているシェルとターミナルのコンテキストを考慮してコマンドを生成します。
このコマンドを実行するには、もう一度 Enter を押します。

関連ページ:
ターミナル設定
このページを使用して、組み込みターミナルエミュレータの設定をカスタマイズします。ターミナルプラグインを有効にするこの機能は、デフォルトで PhpStorm にバンドルされて有効になっているターミナルプラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、ターミナルプラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。新しいターミナル:2024.1 リリース...
AI Assistant
AI Assistant は、ソフトウェア開発に AI を活用した機能を提供します。コードの説明、コードの断片に関する質問への回答、コードの提案の提供、ドキュメントの生成、メッセージのコミットなどを行うことができます。AI Assistant プラグインはバンドルされておらず、PhpStorm ではデフォルトで有効になっていません。プラグインをインストールし、JetBrains AI サービスライセンスを取得し、プラグインのインストール時に JetBrains AI 利用規約と JetBrains...
TextMate
TextMate は、macOS 用の汎用 GUI テキストエディターです。PhpStorm でサポートされていない言語 (Python、Ruby、Java など) の多くでも、IDE では構文のハイライトが提供されており、そのようなコードを時々調べる必要がある場合にコーディングエクスペリエンスが向上します。これらの言語の構文ハイライトは TextMate 文法に基づいており、PhpStorm にはさまざまな言語の文法ファイルのコレクションが付属しています。利用可能なバンドルはすべて、設定ダイアログ...
シェルスクリプト
シェルスクリプトプラグインを有効にするこの機能は、デフォルトで PhpStorm にバンドルされて有効になっているシェルスクリプトプラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、シェルスクリプトプラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。PhpStorm は、シェルスクリプトファイルのコーディング支援 (補完 (ローカルパスを含む)、ハイライ...