PhpStorm 2020.3 ヘルプ

ターミナル

PhpStorm には、IDE 内からコマンドラインシェルを操作するための組み込みターミナルエミュレータが含まれています。専用のターミナルアプリケーションに切り替えることなく、Git コマンドの実行、ファイルのアクセス許可の設定、およびその他のコマンドラインタスクの実行に使用します。

ターミナルエミュレータは最初、デフォルトのシステムシェルで実行されますが、Windows PowerShell、コマンドプロンプト cmd.exeshbashzshcsh など、他の多くのシェルをサポートしています。シェルの変更については、ターミナルエミュレータを設定するを参照してください。

ターミナルツールウィンドウを開く

  • メインメニューから表示 | ツールウィンドウ | ターミナルを選択するか、Alt+F12 を押します。

デフォルトでは、ターミナルエミュレータは、現在のディレクトリを現在のプロジェクトのルートディレクトリに設定して実行されます。設定 / 環境設定 ( Ctrl+Alt+S ) | ツール | ターミナルのデフォルトの開始ディレクトリを変更できます。

または、任意のファイル(プロジェクトツールウィンドウまたは開いているタブなど)を右クリックし、コンテキストメニューからターミナルで開くを選択して、そのファイルのディレクトリに新しいセッションを持つターミナルツールウィンドウを開くこともできます。

新しいセッションを開始する

  • ツールバーの the Add button をクリックして、別のタブで新しいセッションを開始します。

    New session in the terminal

タブ内で複数のセッションを実行するには、タブを右クリックして、コンテキストメニューで縦に分割または横に分割を選択します。

プロジェクトまたは PhpStorm を閉じると、ターミナルはタブとセッションを保存します。タブ名、現在の作業ディレクトリ、さらにはシェルの履歴まで保存されます。

タブを閉じるには、ターミナルツールバーの the Close button をクリックするか、タブを右クリックしてコンテキストメニューからタブを閉じるを選択します。

Alt+RightAlt+Left を押して、アクティブなタブを切り替えます。または、Alt+Down を押して、すべてのターミナルタブのリストを表示することもできます。

タブの名前を変更するには、タブを右クリックして、コンテキストメニューからセッション名を変更しますを選択します。

ターミナルセッションで特定の文字列を検索するには、Ctrl+F を押します。これにより、セッション内のすべてのテキスト(プロンプト、コマンド、出力)が検索されます。

ターミナルエミュレータを設定する

  1. 設定 / 環境設定ダイアログ Ctrl+Alt+S で、ツール | ターミナルを選択します。

  2. 組み込みターミナルエミュレータで使用する目的のシェルを指定し、開始ディレクトリを変更し、その他の設定の中で環境変数を定義します。

    PhpStorm は、環境に基づいてデフォルトのシェルを自動的に検出します。考えられるシェルの例を以下に示します。

    • Bash: /bin/bash

    • Z shell: /bin/zsh

    • Windows 用 Bash: bash.exe

    • WSL: wsl.exe

    • PowerShell: powershell

    • コマンドプロンプト: cmd.exe

    • Cygwin: "C:\cygwin\bin\bash.exe" --login -i

組み込みターミナルエミュレータは、次の IDE 設定も継承します。

  • キーマップページで、コピー Ctrl+C を構成し、Ctrl+V ショートカットを貼り付けることができます。

  • エディター | 一般 | 外観ページでは、キャレットの点滅頻度を設定できます。ターミナルは常にキャレットをブロックとしてレンダリングするため、ブロックキャレットを使用するオプションを継承しません。

  • エディター | カラースキーム | コンソールフォントページでは、行間とフォントを設定できます。

  • エディター | カラースキーム | コンソールの色ページでは、フォントの色を設定できます。

  • エディター | カラースキーム | 一般ページでは、選択の前景色と背景色を設定できます。

ターミナルから IDE 機能を実行する

統合ターミナルで特定のコマンドを実行してコンソール出力を読み取る代わりに、この機能を実装するツールウィンドウやダイアログなど、関連する IDE 機能を使用できます。例: diff ビューアーは実際にシステムシェルで diff コマンドを実行して結果を生成します。別の例は、Git ツールウィンドウのログタブです。これは、git log コマンドの出力に基づいています。

ターミナルから Git ツールウィンドウのログタブを開く

  1. ターミナルでサポートされているコマンドを入力し、それがどのようにハイライトされるかに注意してください。

    Smart command execution highlighting for git log in the terminal
  2. ターミナルでコマンドを実行する Enter を押す代わりに、Ctrl+Enter を押して対応する GUI 要素を開きます。この例では、Git ツールウィンドウのログタブを開き、docker ブランチのコミットをフィルタリングします。

    Log tab in the Git tool window filtered by branch

この機能を無効にする場合は、ターミナルウィンドウのタイトルバーで The Show Options Menu button をクリックし、IDE を使用してコマンドを実行オプションをオフにします。または、設定 / 環境設定 Ctrl+Alt+Sツール | ターミナルページで IDE を使用してコマンドを実行をクリアします。

関連ページ:

データベースツリービューでデータベースオブジェクトが見つかりません

スキーマレベル以下のオブジェクトが表示されない、オブジェクトの変更が見つからない、壊れたテーブルがあるなどの視覚化の問題が発生した場合は、次の手順を実行して問題を解決してください。ステップ 1, 2 および 3 で問題が解決しなかった場合は、Youtrack チケットを作成して、JetBrains に状況を通知してください。チケットを作成したら、回避策として手順 4 と 5 を試してください。ステップ 1. データベースの状態をリフレッシュする:誰かがリモートデータベースのデータまたはビューを変...

シェルスクリプト

PhpStorm は、シェルスクリプトファイルのコーディング支援を提供します: 補完(ローカルパスを含む)、ハイライト、クイックドキュメント、テキストによる名前のリファクタリングなど。また、シェルスクリプト用の特別なタイプの実行 / デバッグ構成も含まれています。PhpStorm は、いくつかの外部ツールと統合して、シェルスクリプトのサポートを強化します。ShellCheck は、構文エラー、意味上の問題、コーナーケース、典型的な落とし穴を検出できるシェルスクリプトの静的分析ツールです。PhpSto...