PhpStorm 2020.2ヘルプ

スクラッチ・ファイル

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

  • スクラッチ・ファイルは完全に機能する実行可能なファイルであり、構文の強調表示、コード補完、および対応するファイルタイプの他のすべての機能をサポートします。例:1つのプロジェクトで作業しているときに、後で別のプロジェクトで使用できるメソッドのアイデアを思いつくことがあります。メソッドのドラフトを使用してスクラッチファイルを作成できます。このドラフトはプロジェクトディレクトリには保存されませんが、別のプロジェクトからアクセスして開くことができます。スクラッチファイルを使用して、コードコンストラクト、HTTP リクエスト(英語)、JSONドキュメントなどをドラフトできます。

  • スクラッチバッファは、コーディング支援機能を持たない単純なテキストファイルです。スクラッチバッファは、簡単なタスクリストやノートに使用できます。また、プロジェクトディレクトリには格納されませんが、別のプロジェクトからアクセスして開くことができます。既定の名前で最大5つのスクラッチバッファを作成できます。既定の名前は、コンテンツを消去することによってローテーションして再利用されます。

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

  1. 以下のいずれか 1 つを実行します:

    • Ctrl+Alt+Shift+Insertを押します。

    • Ctrl+Shift+Aを押し、scratch file の入力を開始し、対応するアクションを選択します。

  2. スクラッチファイルの言語を選択してください。同じ種類のスクラッチファイルには自動的に番号が付けられ、プロジェクトツールウィンドウスクラッチおよびコンソールディレクトリに追加されます。

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

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

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

The New Scratch Buffer action

PhpStormは、buffer1.txtという名前のテキストファイルを作成します。次に作成するスクラッチバッファはbuffer2.txtという名前で、buffer5.txtまで続きます。その制限に達すると、buffer1.txtが再作成され、その内容がクリアされることを提案します。スクラッチバッファーが5つ後に消去されないようにするには、名前を変更します。

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

    作成されたスクラッチファイルとバッファの一覧を表示するには、プロジェクトツールウィンドウを開き、スクラッチおよびコンソールを展開して、スクラッチを展開します。

    Scratches in the Project window

    スクラッチファイルとバッファは、IDE構成ディレクトリスクラッチの下に格納されます。これらは、この構成ディレクトリを使用するIDEおよびプロジェクトから利用できます。

    構文
    %APPDATA%\JetBrains\<product><version>
    サンプル
    C:\Users\JohnS\AppData\Roaming\JetBrains\PhpStorm2020.2
    構文
    ~/Library/Application Support/JetBrains/<product><version>
    サンプル
    ~/Library/Application Support/JetBrains/PhpStorm2020.2
    構文
    ~/.config/JetBrains/<product><version>
    サンプル
    ~/.config/JetBrains/PhpStorm2020.2

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

      • 任意のスクラッチファイルまたはバッファを選択し、Ctrl+Q を押して、ファイルの場所、タイプ、サイズ、作成、および変更日に関するクイックドキュメントを表示します。

      スクラッチを移動する

      1. プロジェクトツールウィンドウスクラッチおよびコンソール | スクラッチディレクトリで、移動するスクラッチファイルを選択します。

      2. F6 を押し、表示されるダイアログでターゲットフォルダーを選択します。

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

      1. プロジェクトツールウィンドウでは、スクラッチおよびコンソールを展開し、スクラッチを展開します。

      2. スクラッチファイルまたはバッファを右クリックし、言語の変更をクリックします。現在の言語は括弧内に指定されています。

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

      SQLスクラッチファイルを実行する

      SQLスクラッチファイルを実行するには、データソースへの接続が必要です。PhpStormでは、スクラッチファイルをクエリコンソールに添付する必要があります。

      コンソールを接続すると、SQLのオブジェクトが解決されます。これは、PhpStormがコードで使用されている特定のオブジェクトを認識するようになったことを意味します。その結果、SQLコードからデータベースツリーに移動できます。

      • Ctrl+Enter を押すか、実行ボタン the Run buttonをクリックします。セッションウィンドウで、クエリコンソールを選択します。

      • ウィンドウの右上にある<セッション>スイッチャーをクリックして、コンソールを選択します。スイッチャーメニューには、スクラッチファイルと同じ言語に関連付けられたコンソールが含まれています。

        別のDBMSからコンソールを接続する場合は、スクラッチファイルの言語を変更します。言語を変更するには、開いているスクラッチファイルの任意の領域を右クリックし、言語の変更 (<current_dialect>)をクリックします。

      • 開いているスクラッチファイルの任意の領域を右クリックし、実行をクリックします。セッションウィンドウで、クエリコンソールを選択します。

      他のファイルと同様に、スクラッチファイルを使用して次の操作を実行できます。

      最終更新日: 2020年8月19日

      関連ページ:

      PhpStormコードエディターのHTTPクライアント

      Webサービスをテストする場合、PhpStormコードエディターで直接HTTPリクエストを作成、編集、実行できます。HTTPリクエストは.httpおよび.restファイルに保存され、アイコンでマークされます。HTTPファイルのサポートには、以下の機能が含まれます。コードの強調表示、ホスト、メソッドタ...

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

      このツールウィンドウを使用すると、プロジェクトをさまざまな観点から見て、新しい項目(ディレクトリ、ファイル、クラスなど)の作成、エディターでのファイルの開き、目的のコードフラグメントへの移動などのタスクを実行できます。このツールウィンドウのほとんどの機能には、コンテンツペインのコンテキストメニューコ...

      キーボードショートカットの構成

      PhpStormには定義済みのキーマップがいくつか含まれており、頻繁に使用するショートカットをカスタマイズできます。キーマップ構成を表示するには、設定/環境設定ダイアログ を開き、キーマップを選択します。PhpStormは、環境に基づいて事前定義されたキーマップを自動的に提案します。使用しているO...

      クエリコンソール

      クエリコンソールまたはデータベースコンソールは、SQLステートメントを作成および実行できるSQLファイルです。スクラッチファイルとは異なり、コンソールはデータソースにアタッチされます。ターミナルを使用するのと同じ方法でクエリコンソールを使用できます。コードを入力して実行するだけです。データソースを作...

      高度な構成

      使用可能な標準オプションに加えて、PhpStormを使用すると、基盤となるプラットフォームとJavaランタイムの低レベルの構成を実行できます。これにより、予期しない課題が発生する可能性があり、何をしているのかわからない場合は、PhpStormのインストールが動作不能になる可能性があります。解決しよう...

      アプリケーションを実行する

      PhpStormからアプリケーションを実行できるようにするには、まずローカルPHPインタープリターを構成するおよびリモート PHP インタープリターの構成に従ってPHPインタープリターを構成する必要があります。その後、次のいずれかを実行できます。コードエディターから単一のスクリプトを実行する、専用の...