IntelliJ IDEA 2020.3 ヘルプ

Rake

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

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

Rake タスクを実行する前に

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

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

タスクの実行

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

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

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

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

      Run Anything / rake db:migrate

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

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

    Execute db:migrate

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

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

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

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

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

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

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

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

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

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

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

Rake タスクの再ロード

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

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

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

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

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

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

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

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

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

    • 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 を有効にします。
    作業ディレクトリ 実行中のタスクが使用する作業ディレクトリを指定します。作業ディレクトリには Rakefile が含まれている必要があることに注意してください。
    環境変数

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

    RAILS_ENV=test
    Ruby 引数

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

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

関連ページ:

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

デバッガーセッションの開始は、通常モードでのプログラムと非常に似ています。デバッガーはバックグラウンドで接続されているため、デバッガーセッションを開始するために特別な設定を行う必要はありません。IntelliJ IDEA からプログラムを実行できる場合は、同じ構成を使用してプログラムをデバッグすることもできます。このトピックは、実行 / デバッグ構成の理解に依存しています。IntelliJ IDEA は追加のセットアップなしで単純なアプリケーションをデバッグする方法を提供しますが、デバッガーを効...

実行 / デバッグ構成

IntelliJ IDEA は、実行 / デバッグ構成を使用して、アプリケーションを実行、デバッグ、テストします。実行 / デバッグ構成は、プログラムの実行に使用される VM オプションや JRE などの一連の起動プロパティを表します。実行 / デバッグ構成には 2 つのタイプがあります。一時的–永続的な構成を持たないクラスを実行しているときに作成されます。これは、メソッドを持つクラスの実行を可能にする最低限のものを提供します。一時構成は、その数が最大数を超えると削除されます。永続的–テンプレー...

Bundler

IntelliJ IDEA は Bundler との統合をサポートし、IDE 内でアプリケーションの gem 依存関係を処理できるようにします。Bundler をインストールする:原則として、インストールされている Ruby インタープリターには Bundler がインストールされています。そうでない場合は、次のいずれかの方法でプロジェクト ZDK に Bundler をインストールできます。メインメニューからを選択します。を 2 回押し、呼び出されたポップアップでコマンドを実行します。Intell...

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

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

実行 / デバッグ構成ダイアログ

このダイアログを使用して、実行 / デバッグ構成を作成、編集、調整、または削除したり、新しく作成されたすべての実行 / デバッグ構成に適用されるデフォルトのテンプレートを構成したりします。プロジェクト構成は構成タイプによってグループ化されています。デフォルトの構成テンプレートは、ダイアログの左側のテンプレートノードにまとめられています。共通:実行構成を編集するとき(ただし実行構成テンプレートは編集しないとき)、次のオプションを指定できます。名前実行 / デバッグ構成の名前を指定して、たとえば実...

ユーザーインターフェースの概要

IntelliJ IDEA でプロジェクトを開くと、デフォルトのユーザーインターフェースは次のようになります。プラグインのセット、IntelliJ IDEA エディション、および構成設定によっては、IDE の外観と動作が異なる場合があります。エディター:フォーカス: エディターを使用して、ソースコードの読み取り、書き込み、探索を行います。ナビゲーションバー:フォーカス: 表示 / 非表示: 上部のナビゲーションバーは、プロジェクトツールウィンドウに代わるクイックツールであり、プロジェクトの構造をナ...