PhpStorm 2024.1 ヘルプ

スクラッチファイル

一時的なメモを作成したり、プロジェクトのコンテキスト外でコードを作成したりする必要がある場合があります。別のアプリケーションに切り替える代わりに、スクラッチファイルスクラッチバッファを使用できます。

  • スクラッチファイルは、構文のハイライト、コード補完、対応するファイルタイプのその他すべての機能をサポートする、完全に機能し、実行可能で、デバッグ可能なファイルです。例: あるプロジェクトに取り組んでいるときに、後で別のプロジェクトで使用できるメソッドのアイデアを思いつくことがあります。メソッドのドラフトを含むスクラッチファイルを作成できます。これはプロジェクトディレクトリには保存されませんが、他のプロジェクトで作業しているときに開くことができます。スクラッチファイルを使用して、コード構成要素、HTTP リクエスト、JSON ドキュメントなどを作成できます。

  • スクラッチバッファは、コーディング支援機能のない単純なテキストファイルです。スクラッチバッファは、簡単なタスクリストや自分へのメモに使用できます。また、プロジェクトディレクトリには保存されず、他のプロジェクトから開くことができます。デフォルトの名前で最大 5 つのスクラッチバッファを作成できます。これらのバッファは、コンテンツをクリアすることでローテーションされ、再利用されます。

スクラッチファイルを作成する

  1. ファイル | 新規 | スクラッチファイルに移動するか、Ctrl+Alt+Shift+Insert を押します。あるいは、プロジェクトツールウィンドウで任意の領域を右クリックし、新規 | スクラッチファイルに移動します。

  2. スクラッチファイルの言語を選択します。

    同じタイプのスクラッチファイルには自動的に番号が付けられ、プロジェクトビューのスクラッチとコンソールディレクトリに追加されます。

または、エディターで現在選択されている内容を使用して、新しいスクラッチファイルを作成することもできます。テキストまたはコードを選択し、Alt+Enter を押してから、選択対象から新規スクラッチファイルを作成を選択します。PhpStorm は、選択されたフラグメントの言語を検出し、適切なタイプと拡張子を使用しようとします。選択した言語を検出できない場合、PhpStorm は元のファイルと同じタイプと拡張子のファイルを作成します。

スクラッチバッファを作成する

  • 新しいスクラッチバッファを作成するアクション専用のメニュー項目はありませんが、アクションの検索ポップアップ Ctrl+Shift+A を使用して新規スクラッチバッファーアクションを実行できます。

The New Scratch Buffer action

キーボードショートカットに従って、新規スクラッチバッファーアクションのショートカットを追加することもできます。

PhpStorm は、buffer1.txt という名前のテキストファイルを作成します。

次に作成するスクラッチバッファの名前は、buffer2.txt というように、buffer5.txt まで続きます。PhpStorm がその制限に達すると、buffer1.txt を再作成し、そのコンテンツをクリアすることを提案します。スクラッチバッファが 5 つになった後に PhpStorm がスクラッチバッファをクリアしないようにしたい場合は、名前を変更できます。

すべてのスクラッチファイルとバッファを表示する

  • プロジェクトビューを開き、スクラッチとコンソール | スクラッチを展開します。

    Scratches in the Project window
  • アクションの検索ポップアップ Ctrl+Shift+A を使用してスクラッチファイルの表示アクションを呼び出し、ポップアップで使用可能なすべてのスクラッチファイルを表示します。

    The Scratch Files popup

複数の PHP バージョンでスクラッチファイルを実行する

PhpStorm は 3v4l.org(英語) と統合されており、複数の PHP バージョンを同時に使用して PHP スクラッチファイルからコードを実行したり、その場でバージョンを切り替えたりすることができます。内部では、PhpStorm がコードスニペットをスクラッチファイルから 3v4l.org サービスにアップロードし、出力を IDE に戻します。サービスをインストールまたは構成するための追加の手順は必要ありません。

IDE から 3v4l.org で PHP コードを実行する

  1. 次のいずれかの方法で、スクラッチファイルエディターでコードスニペットを開きます。

    • プロジェクトビューから、スクラッチとコンソール | スクラッチを展開し、既存のスクラッチファイルを開きます。

    • プロジェクトファイルから新しいスクラッチファイルを作成します。これを行うには、エディターでコードスニペットを選択し、Alt+Enter を押してから選択対象から新規スクラッチファイルを作成を選択します。

    PHP スクラッチファイルのエディターウィンドウには、上部に 3v4l.org ツールバーがあります。

    3v4l.org toolbar
  2. ツールバーのリストから特定の PHP バージョンを選択して (またはデフォルトのすべてのバージョンオプションのままにして)、 をクリックします。プロンプトが表示されたら、スクラッチファイルのコンテンツを 3v4l.org にアップロードして公開するかどうかを確認します。

    3v4l.org がコードを実行し (ツールバーの 3v4l.org リンクを参照)、実行結果のプレビューウィンドウがエディターに表示されます。

    3v4l.org editor and preview windows

    エディターとプレビューを切り替えるには、ツールバーの 、または をクリックします。

スクラッチファイルとバッファの場所

デフォルトでは、PhpStorm はスクラッチファイルとバッファを scratchesIDE 構成ディレクトリに保存します。これらは、この構成ディレクトリを使用するすべての IDE およびプロジェクトから入手できます。

構文

%APPDATA%\JetBrains\<product><version>

サンプル

C:\Users\JohnS\AppData\Roaming\JetBrains\PhpStorm2024.1

構文

~/Library/Application Support/JetBrains/<product><version>

サンプル

~/Library/Application Support/JetBrains/PhpStorm2024.1

構文

~/.config/JetBrains/<product><version>

サンプル

~/.config/JetBrains/PhpStorm2024.1

スクラッチとコンソールディレクトリの場所を変更するには、idea.scratch.path プラットフォームプロパティを使用します。スクラッチディレクトリのみの場所を変更するには、idea.scratch.path/scratches プラットフォームプロパティを使用します。詳細については、詳細な構成を参照してください。

プロジェクトにスクラッチファイルを含める

スクラッチファイルがプロジェクトで使用したいものに成長した場合は、プロジェクト構造の目的のディレクトリに移動します。

  • エディターでスクラッチファイルを開くか、プロジェクトビューのスクラッチとコンソール | スクラッチディレクトリでファイルを選択し、F6 を押して、プロジェクトのターゲットディレクトリを選択します。

  • スクラッチファイルをプロジェクトビューのスクラッチとコンソール | スクラッチディレクトリからプロジェクトのターゲットディレクトリにドラッグします。

  • プロジェクトビューのスクラッチとコンソール | スクラッチディレクトリでスクラッチファイルを選択して Ctrl+X を押し、次にプロジェクトのターゲットディレクトリを選択して Ctrl+V を押します。

スクラッチファイルまたはバッファの言語を変更する

  1. プロジェクトツールウィンドウで、スクラッチとコンソール | スクラッチを開きます。

  2. スクラッチファイルまたはバッファを右クリックして、言語の変更をクリックします。

  3. 目的の言語を選択します。言語の名前を入力してリストを絞り込むことができます。

スクラッチのドキュメントを表示する

  • プロジェクトツールウィンドウでスクラッチファイルまたはバッファを選択し、Ctrl+Q を押して、ファイルの場所、タイプ、サイズ、作成および変更日を含むクイックドキュメントを表示します。

関連ページ:

HTTP クライアント

HTTP クライアントプラグインを使用すると、PhpStorm コードエディターで HTTP リクエストを直接作成、編集、実行できます。HTTP リクエストを作成して実行する必要がある場合、主に 2 つのユースケースがあります。RESTful Web サービスを開発していて、それが期待どおりに機能し、仕様に準拠してアクセス可能であり、正しく応答することを確認したい場合。RESTful Web サービスに対応するアプリケーションを開発している場合。この場合、開発を開始する前にサービスへのアクセスと...

キーボードショートカット

PhpStorm には定義済みのキーマップがいくつか含まれており、頻繁に使用するショートカットをカスタマイズできます。キーマップ構成を表示するには、設定ダイアログを開き、キーマップを選択します。PhpStorm は、環境に基づいて事前定義されたキーマップを自動的に提案します。使用している OS と一致することを確認するか、使用している別の IDE またはエディターからのショートカットと一致するものを選択してください(たとえば、Eclipse または NetBeans)。キーマップは、対応するキ...

クエリコンソール

データベースツールと SQL プラグインを有効にするこの機能は、PhpStorm にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。概要:クエリまたはデータベースコンソールは、データソー...

IDE で使用されるディレクトリ

デフォルトでは、PhpStorm は、各 IDE インスタンスのユーザー固有のファイル(構成、キャッシュ、プラグイン、ログなど)をユーザーのホームディレクトリに保存します。ただし、必要に応じて、これらのファイルを保存する場所を変更できます。IDE ディレクトリの場所を変更するたとえば、ユーザープロファイルドライブの容量が不足している場合や低速ディスクにある場合、ホームディレクトリが暗号化されている(IDE の速度が低下している)場合、またはネットワークドライブにある場合は、デフォルトの IDE...

プロジェクトツールウィンドウ

プロジェクトツールウィンドウでは、様々な視点からプロジェクトを見て、新しいアイテム(ディレクトリ、ファイル、クラスなど)の作成、エディターでのファイルのオープン、必要なコードフラグメントへの移動など、様々なタスクを実行することができます。このツールウィンドウのほとんどの機能には、コンテンツペインのコンテキストメニューコマンドとして、関連するショートカットを介してアクセスします。また、ビューには、作成されたスクラッチファイル、クエリコンソール、拡張スクリプトを管理できるスクラッチとコンソールフォル...

ファイル、フォルダー、テキストソースを比較する

PhpStorm を使用すると、ファイル、フォルダー、テキストソース、データベースオブジェクト間の違い、ローカルファイルとそれらのリポジトリバージョン間の違いを確認できます。ファイルを比較:PhpStorm はファイルの差分ビューアーに差分を表示します: グリーン追加済みブルー変更グレー削除変更を適用するには、シェブロンボタン (および) を使用します。変更を追加するには、を押します。