RubyMine 2024.1 ヘルプ

スクラッチファイル

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

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

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

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

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

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

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

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

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

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

The New Scratch Buffer action

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

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

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

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

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

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

    The Scratch Files popup

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

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

構文

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

サンプル

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

構文

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

サンプル

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

構文

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

サンプル

~/.config/JetBrains/RubyMine2024.1

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

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

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

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

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

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

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

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

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

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

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

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

関連ページ:

HTTP クライアント

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

キーボードショートカットを設定する

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

クエリコンソール

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

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

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

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

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

言語インジェクション

言語インジェクションを使用すると、コードに埋め込まれた他の言語のコード部分を操作できます。文字列リテラルに言語 (HTML、CSS、XML、RegExp など) を挿入すると、プロジェクトのメイン言語でなくても、挿入されたコードに対して包括的なコーディング支援を受けることができます。一時的に言語をインジェクションするデフォルトでは、IDE は一時的に言語を挿入します。これは、埋め込まれた要素を削除すると、インジェクションも失われることを意味します。言語を挿入する文字列リテラル、タグ、属性内にキャ...