RubyMine 2020.2 ヘルプ

実行 / デバッグ構成

RubyMine は、実行 / デバッグ構成を使用して、Ruby および Rails アプリケーションを実行およびデバッグし、テストを実行し、普遍的な方法でコードをデプロイする機能を提供します。実行 / デバッグ構成には、目的のコマンドをすばやく実行できるようにするデフォルトの起動パラメーターセットが用意されています。要件に応じて、これらのパラメーターをカスタマイズできます(例:

  • Rails の実行 / デバッグ構成では、サーバータイプ(Puma や Passenger など)、IP アドレスとポート、環境(デフォルトでは開発)などを指定できます。

  • Ruby の実行 / デバッグ構成では、コマンドライン引数を定義したり、必要な環境変数を渡したりすることができます。

  • RSpec の場合、必要なテストを含むフォルダーを選択し、カスタムランナーオプションを提供できます。

一時的な構成の作成から VCS を介した構成の共有まで、一般に実行 / デバッグ構成の操作方法を見てみましょう。

構成の作成

RubyMine は、実行 / デバッグ構成を作成する次の方法を提供します。

手動で構成を作成する

  1. 以下のいずれかの方法で実行 / デバッグ構成ダイアログを開きます。

    • メインメニューから実行 | 構成の編集を選択します。

    • ナビゲーションバーが表示された状態(表示 | 外観 | ナビゲーションバー)で、実行 / デバッグ構成セレクターから構成の編集を選択します。

      Edit run configurations

    • Alt+Shift+F10 を押してから 0 を押すか、ポップアップから構成を選択して F4 を押します。

  2. 実行 / デバッグ構成ダイアログで、ツールバーのAddをクリックするか、Alt+Insert を押します。リストから目的の構成タイプを選択します。

    New run/debug configuration
  3. 新しい実行 / デバッグ構成では、次の設定を指定します。

    Run/Debug Configurations: Rails
    • 名前 : 構成名を指定します。

    • 並列実行を許可する : このオプションを有効にすると、実行構成を再実行する代わりに、並行して複数回実行できます。各ランナーは、実行またはデバッグツールウィンドウの独自のタブで開始します。

    • プロジェクトファイルとして保管 : このオプションを有効にして、構成をプロジェクトファイルとして保存し、 VCS を介してチームメンバーと共有します。

    • 選択した構成タイプに固有の設定を構成します(たとえば、RubyRails、または RSpec)。

    • 起動前 : この領域では、構成を実行する前に実行する必要があるタスクを指定できます。

    • このページを表示する : このオプションを有効にして、実際に開始する前に実行 / デバッグ構成設定を表示します。

    • ツールウィンドウをアクティブにする : このオプションを使用して、実行 / デバッグ構成を開始したときに、実行 / デバッグツールウィンドウを開くかどうかを指定します。

  4. 変更を適用し、ダイアログを閉じます。

一時的な構成

Ruby スクリプト、Rails サーバー、テスト、またはその他のコマンドを実行すると、RubyMine は対応する一時的な実行構成を自動的に作成します。そのような構成は、使用可能な構成のリストでグレー表示されます。

一時的な構成を保存する

  • 実行 / デバッグ構成セレクターで、< 設定名 > を保存を選択します。

    Edit run configurations
  • 構成の編集ダイアログで、リストから一時設定を選択し、Save buttonをクリックします。

一時的な構成の制限を構成する

デフォルトでは、プロジェクトごとに作成できる一時構成は 5 つだけなので、6 番目の構成を作成すると、最初に作成された構成が削除され、以下同様に続きます。この制限を変更するには:

  1. 構成の編集ダイアログを開き、構成の編集 | テンプレートに移動します。

  2. 一時構成の制限オプションを使用して必要な値を指定します。

複合構成

複数の実行 / デバッグ構成を同時に起動したいとします。例:複数のテスト構成のシーケンスを実行したり、異なるタイプの複数の構成を実行したりできます。この動作は、複合実行 / デバッグ構成で構成できます。

複合実行 / デバッグ構成を作成する

  1. 手動で構成を作成する説明に従って、実行 / デバッグ構成ダイアログを開きます。

  2. 実行 / デバッグ構成ダイアログで、ツールバーのAddをクリックするか、Alt+Insert を押します。リストから複合構成を選択します。

  3. 既存の実行 / デバッグ構成を複合構成に含めるには、Addをクリックして、リストから目的の構成を選択します。

  4. 変更を適用し、ダイアログを閉じます。

タスクを起動する前に

構成を作成または編集するときに、起動前を使用して構成を実行する前に実行する必要があるタスクを指定できます。例:テスト構成を実行する前に、db:prepare Rake タスクを実行できます。

タスクを追加するには、Addボタンをクリックして、目的のタスクを選択します。

タスクのリスト

  • 外部ツールの実行 : 外部アプリケーションを実行することを選択します。開いたダイアログで、実行する 1 つまたは複数のアプリケーションを選択します。RubyMine でまだ定義されていない場合は、その定義を追加します。詳細については、外部ツールを参照してください。

  • 別の構成を実行 : 別の実行 / デバッグ構成を実行することを選択します。開いたダイアログで、実行する設定を選択します。

  • Web ブラウザーの起動 : 指定した URL をブラウザで開きます。

  • Grunt タスクの実行 : Grunt タスクを実行するには、このオプションを選択します。

  • gulp タスクの実行 : Gulp タスクを実行するには、このオプションを選択します。

  • npm スクリプトの実行 : npm スクリプトを実行するには、このオプションを選択します。

  • TypeScript のコンパイル : 組み込み TypeScript コンパイラを実行するように選択し、TypeScript コードに加えたすべての変更が生成された JavaScript ファイルに反映されるようにします。表示される TypeScript コンパイル設定ダイアログで、エラーをチェックチェックボックスを選択または選択解除して、エラーが検出された場合のコンパイラの動作を設定します。

    • エラーをチェックチェックボックスが選択されていると、コンパイラーはすべてのエラーを表示し、実行構成は開始されません。

    • エラーをチェックチェックボックスがオフの場合、コンパイラは検出されたすべてのエラーを表示しますが、実行構成は起動されます。

  • CoffeeScript ソースマップの生成 : このオプションを選択して、CoffeeScript ソースのソースマップを生成します。開いたダイアログで、CoffeeScript ソースファイルの場所を指定する

  • リモート外部ツールの実行 : リモート SSH 外部ツールを追加します。

  • シェルスクリプトを実行 : 指定したシェルスクリプトを実行できます。このためにシェルスクリプト構成を作成する必要があることに注意してください。

  • Rake タスクの実行 : 実行またはデバッグの前に実行される Rake タスクを追加します。

  • JRuby コンパイラーの実行 : 指定されたターゲットパス、コンパイラプロセスヒープサイズ、およびコマンドラインパラメーター(存在する場合)を指定して JRuby コンパイラを実行するには、このオプションを選択します。

構成テンプレートを変更する

特定のタイプの実行 / デバッグ構成では、1 つまたは複数のパラメーターのデフォルト値を設定し、それ以降の使用のためにテンプレートとして保存することができます。この場合、次回にそのタイプの新しい構成を作成するときに、ダイアログの対応するフィールドには既に指定された値が含まれます。

実行 / デバッグ構成のデフォルト値を設定する

  1. 実行 / デバッグ構成ダイアログの左側のペインで、テンプレートノードを展開します。

  2. テンプレートノードで目的の構成タイプを選択します。対応する設定テンプレートが右側のペインに表示されます。

  3. テンプレートを保存するには、右ペインで目的のパラメーターを指定し、適用をクリックします。

    run/debug templates

フォルダー内のグループ構成

同じタイプの実行 / デバッグ構成が多すぎる場合、フォルダーにグループ化できるため、視覚的に区別しやすくなります。

folders for run configurations

実行 / デバッグ構成用のフォルダーを作成する

  1. 手動で構成を作成する説明に従って、実行 / デバッグ構成ダイアログを開きます。

  2. 実行 / デバッグ構成ダイアログで、ツールバーのthe New Folder iconをクリックします。新しい空のフォルダーが作成されます。

  3. 右側のテキストフィールドにフォルダー名を指定するか、デフォルト名を受け入れます。

  4. 特定のタイプの目的の実行 / デバッグ構成を選択し、ターゲットフォルダーに移動します。これは、次のいずれかの方法で実行できます。

    • 選択した構成をドラッグします。

    • Move up button およびMove down buttonツールバーボタンを使用します。

    • Alt+Up または Alt+Down を押します。

  5. 変更を適用します。フォルダーが空の場合、保存されないことに注意してください。

構成を共有する

RubyMine を使用すると、VCS を介して構成をチームメンバーと共有できます。これを行うには、次の手順を実行します。

  1. 手動で構成を作成する説明に従って、実行 / デバッグ構成ダイアログを開きます。

  2. 実行 / デバッグ構成ダイアログで、必要な構成を選択し、プロジェクトファイルとして保管オプションを有効にします。RubyMine は、.idea/runConfigurations ディレクトリに構成設定を含むファイルを作成することをお勧めします。

  3. (オプション).idea ディレクトリが VCS 無視ファイルに追加された場合、.idea/runConfigurations サブフォルダーも無視されます。プロジェクトで Git を使用している場合は、.idea/runConfigurations のみを共有し、.idea を次のように変更して .gitignore を無視することができます。

    /.idea/* !/.idea/runConfigurations
最終更新日 : 2020 年 8 月 28 日

関連ページ:

Rubyスクリプトを実行する

RubyMineを使用すると、エディターから、または構成済みパラメーターのセット実行/デバッグ構成を使用して、Rubyスクリプトを迅速に実行またはデバッグできます。たとえば、Rubyの実行/デバッグ構成には、スクリプト引数、環境変数、追加のコマンドライン引数などのパラメーターを指定できます。このトピ...

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

RubyMine を使用すると、構成済みの始動パラメーターのセット -実行 / デバッグ構成を使用して、Rails アプリケーションを実行またはデバッグできます。たとえば、Railsの実行 / デバッグ構成には、サーバータイプ(Puma や Passenger など)、IP アドレスとポート、環境(...

テストを実行する

RubyMine は、テストを実行およびデバッグする便利な方法を提供します。テストを含むテストファイルまたはディレクトリのコンテキストメニューからテストを実行したり、エディターのガターから、またはインテンションアクションを使用して特定のテストを実行したりできます。これらのアクションはすべて、テスト実...

ユーザー・インターフェース

RubyMineでプロジェクトを開くと、デフォルトのユーザーインターフェースは次のようになります。ナビゲーション・バー、プロジェクトツールウィンドウ、エディター、ポップアップ・メニュー、コンテキスト・メニュー、実行ツールウィンドウ、ステータス・バー、プラグインのセットと構成設定によっては、IDEの外...

バージョン管理

VCS 操作のポップアップ( またはVCS | VCS 操作のポップアップ)を使用すると、VCS 関連のコマンドをすばやく呼び出すことができます。ポップアップ内のアクションのリストは、現在有効になっている VCS によって異なります。VCS オペレーションポップアップコマンドのリストは設定可能...

テストの実行 / デバッグ構成

初めてテストを実行するとき、RubyMine は対応するRSpecまたはTest::Unit / Shoulda / MiniTestの一時的な構成を自動的に作成し、保存できます。必要に応じて、事前定義されたテンプレートから必要なテスト実行 / デバッグ構成を手動で作成できます。テスト設定を作成する...