RubyMine 2020.2 ヘルプ

SDK gemsets

RubyMine は、RVM および rbenv バージョンマネージャー用に gemsets と連携する機能を提供します。この機能はローカルインタープリターでのみサポートされていることに注意してください。

インストールされているインタープリターで使用可能な gemsets を確認するには、設定 / 環境設定ダイアログ Ctrl+Alt+S を開き、言語 & フレームワーク | Ruby SDK および Gem ページに移動します。このページでは、gemsets がインタープリターの子として表示されます。

Ruby SDK and Gems page for RVM

RVM の場合は、特定の gemset を選択し、この gemset にプロジェクト gems をインストールできます。一方、rbenv バージョンマネージャーは、プロジェクトに対して複数の gemsets を選択する機能を提供します。

Ruby SDK and Gems page for rbenv

この場合、gems は最初に有効にされた gemset にインストールされます。gems のインストール方法については、gems をインストールするを参照してください。

RVM gemsets を作成する

既存のプロジェクトの gemset を作成する

設定 / 環境設定ダイアログ Ctrl+Alt+S で RVM gemset を作成するには、言語 & フレームワーク | Ruby SDK および Gem ページに移動し、次の手順を実行します。

  1. add ボタンをクリックするか、必要なインタープリターを右クリックします。

    Ruby SDK and Gems page
  2. ポップアップで、新しい RVM gemset を選択します。

    new RVM gemset popup
  3. ダイアログが開き、gemset が作成される Ruby SDK を選択します。次に、gemset の名前を指定し、OK をクリックします。

    create new rvm gemset dialog
  4. Ruby SDK および Gem ページには、選択した SDK の子として gemset が表示されます。

    Ruby SDK and Gems page

    アスタリスクが gemset 名に追加されることに注意してください。つまり、gemset はまだ作成されていません。作成するには、設定 / 環境設定ダイアログで適用または OK をクリックします。

プロジェクト作成時に gemset を作成する

プロジェクトの作成時に RVM gemset を作成することができます。これを行うには、次の手順を実行します。

  1. 最初の Ruby プロジェクトを作成して実行するに従って、新しいプロジェクトの作成を開始します。

  2. 新規プロジェクトページで、gemset 'project_name' を使用チェックボックスの横にある作成リンクをクリックします。

    creating a gemset in the new project dialog

  3. gemset を作成したら、gemset 'project_name' を使用チェックボックスが有効になっていることを確認します。

    enabling a gemset in the new project dialog

    このプロジェクトでは、作成した gemset を gems に使用します。

Rbenv gemsets を作成する

RubyMine を使用すると、rbenv-gemsets(英語) プラグインを使用して rbenv gemsets を操作できます。この場合、.rbenv-gemsets ファイルはプロジェクト gemsets を管理します。RubyMine は、Ruby SDK および Gem ページで有効になっている gemsets と .rbenv-gemsets で指定されている gemsets を同期させます。たとえば、Ruby SDK および Gem の gemset のチェックを外すと、対応するレコードが .rbenv-gemsets ファイルから削除されます。

さらに、エディターで gemsets を作成して無効にすることができます:

  1. プロジェクトの .rbenv-gemsets ファイルを開きます。

  2. 必要な gemset 名を別の行に入力します。

  3. gemset ' 名前 ' を作成 クイックフィックスを使用して gemset を作成します。

    Create gemset quick fix

    この gemset は現在の SDK の子として表示されます:

    Ruby SDK and Gems page
  4. この gemset を .rbenv-gemsets から取り外す場合は、ライブラリを更新するをクリックします。

    update libraries in the editor

    現在の SDK では gemset が無効になります。

最終更新日 : 2020 年 8 月 19 日

関連ページ:

Rubyバージョンマネージャー

LinuxまたはmacOSにRubyをインストールする最も一般的な方法は、バージョンマネージャー(RVMやrbenvなど)を使用することです。バージョンマネージャーを使用すると、マシンに複数のRubyバージョンをインストールして、すばやく切り替えることができます。RubyMineは、ローカルマシンに...

Ruby インタープリターを構成する

RubyMine で Ruby プロジェクトを使用するには、必要な Ruby インタープリターを構成する必要があります。現在開いているプロジェクトまたは新しいプロジェクトの作成時にインタープリターを設定できます。Ruby インタープリターの構成は、インストール方法によって異なります。パッケージマネー...

Bundler

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

最初の Ruby プロジェクトを作成して実行する

このチュートリアルでは、RubyMine で簡単な対話式 Ruby プログラムを作成して実行する方法を説明します。このチュートリアルを始める前に、次のことを行ってください。使用しているプラットフォーム用のRuby ディストリビューションをダウンロードしてインストールします。インストールとセットアッ...

インテンション・アクション

エディターで作業するときに、RubyMineはコードを分析し、コードを最適化する方法を検索し、潜在的な問題と実際の問題を検出します。IDEがコードを変更する方法を見つけるとすぐに、エディターの現在の行の横に黄色い電球アイコンが表示されます。このアイコンをクリックすると、このコード単位で使用可能なイン...

コード・インスペクション

RubyMineには、プロジェクト内の異常コードを検出して修正する一連のコードインスペクションがあります。IDEはさまざまな問題を見つけて強調表示し、デッドコードを見つけ、可能性のあるバグを見つけ、スペルの問題、コード構造全体を改善することができます。インスペクションは、すべてのプロジェクトファイル...