RubyMine 2025.2 ヘルプ

外部ツール

サードパーティのコマンドラインアプリケーションを外部ツールとして構成し、RubyMine から実行します。

たとえば、ワークフローによっては、特定のスクリプト、コードジェネレーター、アナライザー、プリプロセッサーまたはポストプロセッサー、データベースユーティリティなどを実行する必要がある場合があります。RubyMine を外部ツールとして設定すると、専用のアクションが提供されます。このアクションは、メインメニューや特定のコンテキストメニューから実行したり、ショートカットを割り当てたり、特定の実行構成の起動時に実行したりできます。

組み込み IDE マクロを使用して、現在のファイルやプロジェクトソースパスなど、コンテキスト依存のコマンドライン引数をツールに渡すことができます。必要に応じて、RubyMine はツールの出力をコンソールに出力します。

RubyMine は、次のタイプの外部ツールをサポートしています。

  • ローカルツールは、コンピューター上でローカルに実行されます。

  • リモートツールは SSH を介してリモートサーバー上で実行されます。

ローカル外部ツールを追加する

この例は、Emacs(英語) を外部ツールとして追加し、それを使用してプロジェクト内のファイルを開いて編集する方法を示しています。

  1. Ctrl+Alt+S を押して設定を開き、ツール | 外部ツールを選択します。

  2. the Add button をクリックし、ツールの設定を指定します。

    The Create Tool dialog

    詳細は、外部ツールを参照してください。

  3. OK をクリックしてツールを追加してから変更を適用します。

追加されたローカル外部ツールを実行する

新しく追加された Emacs ツールで選択したファイルを開くには、次のいずれかを実行します。

  • メインメニューで、ツール | 外部ツール | Emacs に移動します。

  • プロジェクトツールウィンドウでファイルを右クリックして、コンテキストメニューから外部ツール | Emacs を選択します。

  • ツールを実行するためのショートカットを作成します。

    Ctrl+Alt+S を押して設定を開き、キーマップを選択します。外部ツールノードのアクションを見つけて、ショートカットを割り当てます。

ツールを実行すると、選択したファイルが別のウィンドウで開きます。

Running External Tool

リモート外部ツールを追加する

リモート SSH 外部ツールはローカルの外部ツールと同様に設定されていますが、それらが実行されるリモートサーバーも定義しており、SSH 経由で接続するための認証情報が必要です。

この例では、SSH を介してリモートサーバーで実行され、現在の日付と時刻を返すリモート SSH 外部ツールとして date を追加する方法を示します。

  1. Ctrl+Alt+S を押して設定を開き、ツール | リモート SSH 外部ツールを選択します。

  2. the Add button をクリックしてツールの作成ダイアログを開きます。

    The Create Tool dialog

    このダイアログでは、ローカル外部ツールを追加するときと同じ設定セットが提供されますが、リモート接続を選択することもできます。接続設定を指定しない場合、RubyMine はサーバー上でツールを実行するたびに、ホスト、ポート、関連する SSH 資格情報を要求します。詳細については、リモート SSH 外部ツールを参照してください。

  3. OK をクリックしてツールを追加してから変更を適用します。

追加されたツールをリモートサーバーで実行する

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

  • メインメニューで、ツール | リモートツールと追加されたリモート外部ツールの名前に移動します。

  • ツールを実行するためのショートカットを作成します。

    Ctrl+Alt+S を押して設定を開き、キーマップを選択します。設定したリモート外部ツールの名前のアクションを見つけて、ショートカットを割り当てます。

ホスト、ポート、資格情報を指定した後、RubyMine は SSH 経由でサーバーに接続して date コマンドを実行し、RubyMine の実行ツールウィンドウに出力を返します。

ウェブブラウザー

Web ブラウザーを使用して、プロジェクトから任意のファイルを開くことができます。デフォルトでは、HTML ファイルの出力をプレビューしたり、Web アプリケーションを実行およびデバッグしたりするために使用されます。

Web ブラウザーでファイルを開く

Web ブラウザー(HTML、XML、JSP など)によってレンダリングされることを意図したファイルを開くには、次のいずれかを実行します。

  • ファイルをエディターで開き、Alt+F2 を押します。

  • プロジェクトツールウィンドウ内のファイルを右クリックし、ブラウザーで開くを選択します。

  • メインメニューで、表示 | ブラウザーで開くに移動します。

  • エディターウィンドウの右上部分にあるブラウザーポップアップ (マウスを置くと表示されます) を使用します。ブラウザーボタンをクリックして Web サーバーファイル URL を開くか、Shift+Click をクリックしてローカルファイル URL を開きます。

    Show in browser

ブラウザーで開くアクションは、他のファイルタイプでは使用できません。ただし、アクションの検索 Ctrl+Shift+A を使用して実行することはできます。

ブラウザーのリストを表示および構成する

  • 設定ダイアログ(Ctrl+Alt+S)で、ツール | ウェブブラウザーとプレビューを選択します。

The Web Browsers page in Settings

標準の手順を使用してブラウザーをインストールした場合は、パスフィールドのエイリアスが正しい場所を指しているはずです。そうでない場合は、対応する実行可能ファイルへのパスを指定します。

カスタムプロファイルと設定を使用する

Firefox および Chrome ファミリブラウザー用のカスタムプロファイルを設定できます。

  1. 設定ダイアログ(Ctrl+Alt+S)で、ツール | ウェブブラウザーとプレビューを選択します。

  2. リストからブラウザーを選択して the Edit button をクリックします。

    • Firefox の場合は、profiles.ini ファイルへのパスを指定し、使用するプロファイルを選択します。詳細については、Firefox のブラウザープロファイル(英語)を参照してください。

    • Chrome の場合はカスタムユーザーデータディレクトリを使用するを選択し、ユーザーデータディレクトリ(英語)の場所を指定します。

      RubyMine から Chrome を実行するときに使用する追加のコマンドラインオプションを指定することもできます。詳細については、Chrome アドレスバーの chrome://flags を開いてください。

2025 年 9 月 10 日

関連ページ:

組み込みの IDE マクロ

RubyMine には、外部ツールや実行構成のパス、オプション、その他のコマンドライン引数を定義するために使用できる変数である、組み込みマクロが多数用意されています。マクロをサポートするダイアログフィールドには、その横にプラスアイコンが表示されます。マクロの値は現在のコンテキストに依存します。例: 現在のファイルを含むディレクトリ名を挿入するには、を使用します。ディレクトリへのフルパスを挿入するには、を使用します。現在のプロジェクトが属するワークスペースへのパス。ワークスペースは、開いているファ...

外部ツール

このページでは、ローカル外部ツールに対して構成できる設定について説明します。外部ツールの追加と使用の詳細については、「外部ツール」を参照してください。ツールバーのボタンを使って、利用可能な外部ツールのリストを管理します。メニューに表示せずに残しておきたいツールのチェックボックスをオフにします。追加新しい外部ツールを追加します。除去選択したツールまたはグループを削除します。編集選択したツールを編集します。上へ選択したツールをリスト内で上に移動します。

リモート SSH 外部ツール

このページでは、リモート外部ツールで行うことができる設定について説明します。外部ツールの追加と使用の詳細については、「外部ツール」を参照してください。ツールバーのボタンを使って、利用可能な外部ツールのリストを管理します。メニューに表示せずに残しておきたいツールのチェックボックスをオフにします。追加新しい外部ツールを追加します。除去選択したツールまたはグループを削除します。編集選択したツールを編集します。上へ選択したツールをリスト内で上に移動します。

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

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

HTTP クライアント

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