Bundler
IntelliJ IDEA は Bundler(英語) との統合をサポートし、IDE 内でアプリケーションの gem 依存関係を処理できるようにする
Bundler をインストールする
原則として、インストールされている Ruby インタープリターには Bundler がインストールされています。そうでない場合は、次のいずれかの方法でプロジェクト ZDK に Bundler をインストールできます。
メインメニューから
を選択します。Ctrl を 2 回押し、呼び出されたポップアップで
gem install bundler
コマンドを実行します。IntelliJ IDEA ターミナルエミュレータを開き、
gem install bundler
コマンドを実行します。
バンドル初期化
Bundler をインストールした後、現在のプロジェクトの Gemfile を生成できます。
メインメニューから
を選択します。
gems をインストールする
次のようにして、Gemfile で定義された gems をプロジェクトインタープリターにインストールできます。
以下のいずれか 1 つを実行します:
Ctrl を 2 回押します。呼び出されたポップアップで、bundler と入力し始め、
bundle install
を選択して Enter を押します。メインメニューから
を選択します。Gemfile を開き、プロジェクト SDK で欠落しているハイライトされた gem にキャレットを配置し、Alt+Enter を押します。'bundler' を使用して、不足している gems をインストールするを選択し、Enter を押します。
(オプション)現在のプロジェクトインタープリターに Gemfile.lock で指定された必要な Bundler バージョンがない場合、IntelliJ IDEA はそれをインストールすることを提案します。
バンドルインストールダイアログで、インストールをクリックして、引数なしで
bundle install
コマンドを実行します。必要に応じて、このコマンドを実行するときに必要な引数を渡します。例:
--without production
: Gemfile 内の本番グループでメンションされているものを除くすべての gems をインストールします。--path vendor/bundle
: gems を vendor/bundle プロジェクトディレクトリにインストールします。この場合、Bundler は .bundle/config ファイルをプロジェクトのルートに追加します。IntelliJ IDEA はこの構成ファイルを処理して、gems が vendor/bundle にインストールされていることを検出します。
gems がインストールされるまで待ちます。実行ツールウィンドウに次のプロセスが表示されます。
インストールされている gems は、
Ctrl+Alt+Shift+S ページで確認できます。また、プロジェクトビュー Alt+1 の外部ライブラリノードでも見つけることができます。
gems をリモートインタープリターにインストールする
リモート Ruby インタープリターを使用している場合、IntelliJ IDEA はリモートマシンに配置された Gemfile を使用して gems をインストールします。これには、ローカルプロジェクトとリモートプロジェクトのファイル間のマッピングを構成する必要があります。これを行うには、 のパスマッピングの編集 ボタンをクリックします。
プロジェクトパスマッピングの編集ダイアログで、ローカルおよびリモートプロジェクトのルートパスを指定します。
マッピングを設定したら、ローカルインタープリターに Gems をインストールする命令を使用して gems をインストールします。
リモートインタープリターを使用している場合、IntelliJ IDEA はリモートマシンからローカルキャッシュに gems をダウンロードして、コードインサイト機能を使用できることに注意してください。この場合、新しい gems が IDE 外のリモートマシンにインストールされた場合があります。ローカルキャッシュに保存されている gems のセットを更新するには、Ruby SDK および Gem ページの gems を同期させる ボタンをクリックします。
バンドル実行
IntelliJ IDEA は、Ruby および Rails アプリケーションを実行およびデバッグし、テストを実行し、実行 / デバッグ構成を使用して普遍的な方法でコードをデプロイする機能を提供します。実行 / デバッグ構成は、必要なコマンドをすばやく実行できるようにする起動パラメーターのデフォルトセットを提供します。これらのコマンドは、バンドルのコンテキストで次のように実行できます。
以下のいずれかの方法で実行 / デバッグ構成ダイアログを開きます。
メインメニューから
を選択します。ナビゲーションバーが表示された状態( )で、実行 / デバッグ構成セレクターから を選択します。
Alt+Shift+F10 を押してから、0 を押します。
開いた実行 / デバッグ構成ダイアログで、必要な構成を選択し、Bundler タブを開きます。
バンドルのコンテキストでスクリプトを実行する ('bundle exec') オプションを構成します。
自動検出 : 可能な場合に
bundle exec
でコードを実行するには、このオプションを選択します。無効:
bundle exec
の使用を無効にするには、このオプションを選択します。
OK をクリックします。
ドライモードでバンドルチェックを実行する
IntelliJ IDEA は、ドライモードで bundle check
を実行するオプションを提供します。この場合、Bundler はロックファイルを作成または更新しません。
メインメニューで、
Ctrl+Shift+A に移動します。Run silent bundle check with --dry-run
の入力を開始します。オプションを選択し、Enter を押して有効にします。このオプションを有効にしたら、自分でロックファイルを管理する必要があります。Gemfile を変更した後、
bundle check
/bundle lock
を実行してロックファイルを更新します。
関連ページ:
Ruby 開発環境をセットアップする
前提条件の依存関係をインストールする:IntelliJ IDEA は、Ruby(Ruby MRI)のリファレンス実装と、JRuby や TruffleRuby などの代替実装をサポートしています。Ruby インタープリターをインストールする前に、Ruby をコンパイルするために必要な依存関係をマシンにインストールする必要があります。例: オペレーティングシステムによっては、これらの依存関係に次のツールとライブラリが含まれる場合があります。Ubuntu:build-essential、libssl...
Ruby インタープリターを構成する
IntelliJ IDEA で Ruby コードを操作するには、少なくとも 1 つの Ruby インタープリターを構成する必要があります。現在開いているプロジェクト、または新しいプロジェクトを作成するときに、インタープリターを設定できます。Ruby インタープリターの構成は、インストール方法によって異なります。パッケージマネージャー(Ubuntu では apt、macOS では Homebrew など)または Ruby インストーラー(たとえば、Windows では RubyInstaller)を使用し...
ターミナル
IntelliJ IDEA には、IDE 内からコマンドラインシェルを操作するための組み込みターミナルエミュレータが含まれています。これを使用して、専用のターミナルアプリケーションに切り替えることなく、Java ツール、Git コマンドの実行、ファイル権限の設定、その他のコマンドラインタスクの実行を行います。ターミナルプラグインを有効にするこの機能は、デフォルトで IntelliJ IDEA にバンドルされて有効になっているターミナルプラグインに依存しています。関連する機能が利用できない場合は、...
初めての Rails アプリケーションを作成して実行する
このチュートリアルでは、IntelliJ IDEA で最も単純な Rails プロジェクトを作成して実行する方法を説明するこのチュートリアルを始める前に、次のことを行ってください。使用しているプラットフォーム用の Ruby ディストリビューションをダウンロードしてインストールします。Node.js および Yarn をインストールします。Git をインストールします。インストールとセットアップ IntelliJ IDEA.、macOS にインストールされた IntelliJ IDEA を使用してすべての手順...
実行 / デバッグ構成
IntelliJ IDEA は、実行 / デバッグ構成を使用して、コードを実行、デバッグ、テストします。各構成は、何を実行し、どのパラメーターと環境を使用するかを定義する、名前付きのスタートアッププロパティのセットです。実行 / デバッグ構成には 2 つのタイプがあります。一時的 — 永続的な構成を持たないクラスを実行するたびに作成されます。これは、メソッドを持つクラスの実行を可能にする最低限のものを提供します。永続的 — テンプレートから明示的に作成されるか、一時的な構成を保存することによって作成...
ユーザーインターフェース
IntelliJ IDEA でプロジェクトを開くと、デフォルトのユーザーインターフェースは次のようになります。ナビゲーションバー、プロジェクトツールウィンドウ、エディター、ポップアップメニュー、コンテキストメニュー、ステータスバー、ツールウィンドウバー、ツールバー、ガター、プラグインのセット、IntelliJ IDEA エディション、および構成設定によっては、IDE の外観と動作が異なる場合があります。ナビゲーションバー:フォーカス: 表示 / 非表示: ナビゲーションバーはプロジェクトビューの代...