RubyMine 2020.2 ヘルプ

Rake タスクの実行

Rake(英語) は、Ruby および Rails アプリケーションで人気のタスクランナーです。例:Rails は、データベースの作成、移行の実行、およびテストの実行のための事前定義された Rake タスクを提供します。カスタムタスク(英語)を作成して、コード分析ツールの実行、データベースのバックアップなど、特定のアクションを自動化することもできます。

RubyMine は、Rake タスクを実行、デバッグ、および再ロードする便利な方法を提供します。さらに、実行 / デバッグ構成を使用して、特定のパラメーターでタスクを実行できます。タスクの引数を渡したり、環境変数を指定したりできます。

Rake タスクを実行する前に

  1. 「rake」gem がプロジェクト SDK にインストールされていることを確認してください。

  2. レイクファイルがプロジェクトのルートにあることを確認してください。

タスクの実行

RubyMine を使用すると、任意の Rake タスクを実行できます。例:Rails アプリケーションでデータベースを移行するために必要な db:migrate タスクを実行する方法を見てみましょう。

なんでも実行を使用してタスクを実行する

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

    • Ctrl を 2 回押して、呼び出されたポップアップに db:migrate と入力します。リストから rake db:マイグレーションを選択して Enter を押します。

      Run Anything / rake db:migrate

    • メインメニューからツール | Rake タスクの実行 Ctrl+Alt+R を選択します。呼び出されたポップアップで、db:migrate と入力し始め、db:migrate を選択して Enter を押します。

  2. 呼び出された 'db:migrate' を実行してください。ダイアログで、必要な移行バージョンと環境を選択します。OK をクリックしてください。

    Execute db:migrate

エディターからタスクを実行する

  1. *.rake ファイルで、次のいずれかを実行します。

    • 必要なタスクの横にあるガターの Rake タスクの実行ボタンをクリックします。

    • 必要なタスク名にキャレットを置き、Alt+Enter を押します。

  2. タスクを実行するかデバッグするかに応じて、実行 '<task name>' またはデバッグ '<task name>' を選択します。 Enter を押します。

Rake タスクを実行した後、RubyMine は特別なプロファイル(一時的な実行 / デバッグ構成)を自動的に作成します。この構成の設定をカスタマイズできます。たとえば、タスクの引数を渡したり、環境変数を指定したりできます。その後、カスタマイズした構成を保存して、将来この構成をすばやく実行できます。

実行 / デバッグ構成を使用してタスクを実行する

RubyMine は、Rails アプリケーション(テスト仕様)Minitest および RSpec テストを実行するための Rake 実行構成を自動的に作成します。次のいずれかの方法で、既存の実行 / デバッグ構成でこれらのタスクまたは他のタスクを実行できます。

  • Ctrl を 2 回押して、なんでも実行ポップアップを呼び出します。必要な設定名の入力を開始し、リストからそれを選択して Enter を押します。

  • ツールバーで目的の構成を選択し、Run Shift+F10 をクリックします。

  • メインメニューから実行 | 起動構成の実行 ... Alt+Shift+F10 を選択し、リストから目的の構成を選択して Enter を押します。

Rake タスクの再ロード

Rake タスクをリロードする必要がある場合があります。例:カスタムタスクを作成して実行する必要がある場合に便利です。Rake タスクをリロードするには、次のいずれかを実行します。

  • Ctrl+Shift+A を押して Rake タスクの再ロードと入力します。リストからこの項目を選択して Enter を押します。

  • メインメニューからツール | Rake タスクの実行 Ctrl+Alt+R を選択します。呼び出されたポップアップで、rake --tasks を選択して Enter を押します。

タスクを実行するためのパラメーターを構成する

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

実行 / デバッグ構成をカスタマイズするには、次の手順を実行します。

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

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

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

      Edit run configurations

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

  2. 開いた実行 / デバッグ構成ダイアログで、Rake グループで必要な構成を選択し、その設定を指定します。

    Run/Debug Configurations: Rake

    例:構成タブで次の設定を指定できます。

    オプション 説明
    タスク名

    実行する Rake タスクの名前を指定します。自動補完Ctrl+Space)を使用して、使用可能なタスクを表示できることに注意してください。

    引数

    Rake タスクに渡される引数(英語)を指定します。これらの引数はコンマで区切る必要があります。次の例を使用して、それがどのように機能するか見てみましょう。

    • 以下に示すように、サンプル Rake タスクを作成します。

      task :sample, [:first, :last] do |t, args| puts "First name is #{args.first}" puts "Last name is #{args.last}" end
    • Rake 実行構成を作成し、次の方法でその設定を指定します。

      • タスク名 : sample

      • 引数 : "Andrew", "Fuller"

    • 実行作成された構成。プログラムは以下を返します。

      First name is Andrew Last name is Fuller
    invoke/execute トレースをオンにし、完全なバックトレースを有効にする (--trace) --trace Rake コマンドラインオプション(英語)を有効にします。
    アクションを実行せずに予行演習を行う (--dry-run) --dry-run Rake コマンドラインオプション(英語)を有効にします。
    タスクと依存関係を表示して終了する (--prereqs) --prereqs Rake コマンドラインオプション(英語)を有効にします。
    フレームワークのテストランナー UI を添付 使用するテストフレームワークに応じて、テスト実行に必要なテストランナー UI を有効にします。
    作業ディレクトリ 実行中のタスクが使用する作業ディレクトリを指定します。作業ディレクトリにはレイクファイルが含まれている必要があることに注意してください。
    環境変数

    環境変数(英語)のリストを名前と値のペアとしてセミコロンで区切って指定します。または、省略記号ボタンをクリックして変数を作成し、環境変数ダイアログでそれらの値を指定します。例:Rails 環境(英語)を設定して、実行中のテストをテストできます。

    RAILS_ENV=test
    Ruby 引数

    Ruby インタープリターに渡されるコマンドライン引数(英語)を指定します。

    Ruby SDK タスクの実行に使用される Ruby インタープリターを指定します。プロジェクトのデフォルト Ruby SDK を選択するか、構成された Ruby SDK のリストから別のプロジェクトを選択できます。
最終更新日 : 2020 年 7 月 23 日

関連ページ:

デバッガーセッションを開始する

RubyMine を使用すると、Ruby スクリプト、Rails アプリケーション、およびテストをデバッグできます。デバッガーセッションの開始は、コードの実行と非常に似ています。デバッガーはバックグラウンドで接続されているため、デバッガーセッションを開始するために特別な設定を行う必要はありません。以...

実行 / デバッグ構成

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

Bundler

RubyMine はBundlerとの統合をサポートし、IDE 内でアプリケーションの gem 依存関係を処理できるようにします。Bundler をインストールする :原則として、インストールされている Ruby インタープリターには Bundler がインストールされています。そうでない場合は、次...

サービスツールウィンドウ

サービスツールウィンドウには、ソフトウェア開発中に役立つさまざまなサービスが含まれます。実行 / デバッグ構成、アプリケーションサーバー、データベースセッション、Docker 接続など。プラグイン開発者は IntelliJ プラットフォーム API を通して他のサービスを追加することができます。メイ...

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

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

コード補完

このセクションでは、コーディングプロセスのスピードアップを可能にするコンテキスト対応コード補完のさまざまなテクニックについて説明します。基本補完 :基本コード補完は、可視性スコープ内のクラス、メソッド、およびキーワードの名前を完成させるのに役立ちます。コード補完を呼び出すと、RubyMine はコン...