スクラッチファイル
一時的なメモを作成したり、プロジェクトのコンテキスト外でコードを作成したりする必要がある場合があります。 別のアプリケーションに切り替える代わりに、 スクラッチファイルと スクラッチバッファを使用できます。
スクラッチファイル は、構文ハイライト、コード補完、対応するファイルタイプのすべての機能をサポートする、完全に機能し、実行およびデバッグ可能なファイルです。 例えば、あるプロジェクトで作業しているときに、別のプロジェクトで使えるメソッドのアイデアが思い浮かぶことがあります。 そのメソッドのドラフトをスクラッチファイルとして作成すれば、プロジェクトディレクトリに保存されなくても、他のプロジェクトを作業している際に開くことができます。 スクラッチファイルは、コード構成や HTTP リクエスト 、JSON ドキュメントなどの下書きにも使用できます。
スクラッチバッファ は、コーディング支援機能なしのシンプルなテキストファイルです。 スクラッチバッファは、シンプルなタスクリストやメモなどに利用できます。 これらもプロジェクトディレクトリには保存されず、他のプロジェクトからも開くことができます。 既定の名前で最大 5 件のスクラッチバッファを作成でき、内容をクリアすることでローテーションして再利用されます。
スクラッチファイルを作成する
に移動するか、 Ctrl+Alt+Shift+Insert を押します。
または、 Project ツールウィンドウ (Alt+1) で、ツールバーの
をクリックし、 を選択します。
スクラッチファイルの言語を選択します。
同じタイプのスクラッチファイルには自動的に番号が付けられ、プロジェクトビュー の スクラッチとコンソール ディレクトリに追加されます。
または、エディターで現在選択されている内容を使用して、新しいスクラッチファイルを作成することもできます。 テキストまたはコードを選択し、 Alt+Enter を押してから、 Create new scratch file from selection を選択します。 PyCharm は、選択したフラグメントの言語を検出し、適切な型と拡張子を使用しようとします。 選択した言語を検出できない場合、PyCharm は元のファイルと同じ型と拡張子のファイルを作成します。
スクラッチバッファを作成する
新しいスクラッチバッファを作成するアクション専用のメニュー項目はありませんが、 アクションの検索 ポップアップ Ctrl+Shift+A を使用して New Scratch Buffer アクションを実行できます。

キーボードショートカットを設定する に従って、 New Scratch Buffer アクションのショートカットを追加することもできます。
PyCharm は、 buffer1.txt という名前のテキストファイルを作成します。
次に作成するスクラッチバッファの名前は、 buffer2.txt というように、 buffer5.txt まで続きます。 PyCharm がその制限に達すると、 buffer1.txt を再作成し、そのコンテンツをクリアすることを提案します。 PyCharm でスクラッチバッファがクリアされないようにしたい場合は、5 つ作成した後に名前を変更できます。
すべてのスクラッチファイルとバッファを表示する
プロジェクトビュー を開き、 を展開します。

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

スクラッチファイルとバッファの場所
デフォルトでは、PyCharm は IDE 構成ディレクトリ の scratches にスクラッチファイルとバッファを保存します。 これらは、この構成ディレクトリを使用するすべての IDE およびプロジェクトから入手できます。
- 構文
%APPDATA%\JetBrains\<product><version>
- サンプル
C:\Users\JohnS\AppData\Roaming\JetBrains\PyCharm%instance-version%
- 構文
~/Library/Application Support/JetBrains/<product><version>
- サンプル
~/Library/Application Support/JetBrains/PyCharm%instance-version%
- 構文
~/.config/JetBrains/<product><version>
- サンプル
~/.config/JetBrains/PyCharm%instance-version%
スクラッチとコンソール ディレクトリの場所を変更するには、 idea.scratch.path プラットフォームプロパティを使用します。 スクラッチ ディレクトリのみの場所を変更するには、 idea.scratch.path/scratches プラットフォームプロパティを使用します。 詳細については、 詳細な構成 をご覧ください。
プロジェクトにスクラッチファイルを含める
スクラッチファイルがプロジェクトで使いたいものに成長した場合は、プロジェクト構造内の目的のディレクトリに移動してください。
エディターでスクラッチファイルを開くか、プロジェクトビュー の ディレクトリでファイルを選択し、 F6 を押して、プロジェクトのターゲットディレクトリを選択します。
スクラッチファイルを プロジェクトビュー の ディレクトリからプロジェクトのターゲットディレクトリにドラッグします。
プロジェクトビュー の ディレクトリでスクラッチファイルを選択し、 Ctrl+X を押した後、プロジェクトのターゲットディレクトリを選択して Ctrl+V を押します。
スクラッチファイルまたはバッファの言語を変更する
プロジェクトツールウィンドウで、 を開きます。
スクラッチファイルまたはバッファを右クリックして、 Change Language をクリックします。
目的の言語を選択します。 言語の名前を入力してリストを絞り込むことができます。
スクラッチのドキュメントを表示する
Project ツールウィンドウで任意のスクラッチファイルまたはバッファーを選択し、 Ctrl+Q を押すと、ファイルの場所、タイプ、サイズ、作成日、変更日を含む クイックドキュメントが表示されます。