RubyMine 2026.1 Help

コードを生成する

ペアになった要素を完成させる

RubyMine は、さまざまな終了要素、たとえば角括弧、引用符、XML や HTML タグ、ビュー内で Ruby コードをラップするタグ(<% %>)などを自動的にコードに追加できます。

complete paired Ruby tags

終了要素を追加するかどうかを有効または無効にするには、 設定 ダイアログ Ctrl+Alt+S を開き、 エディター一般 をクリックしてから スマートキー をクリックします。 例: 次のオプションを使用できます。

  • 対となる角括弧を挿入する

  • ペア引用符を挿入する

使用箇所からメソッドを生成する

使用したいがまだ定義していない method のために、空のスタブを生成できます。

generate method from usage

これを行うには、次の手順を実行します。

  1. 存在しない method を参照する名前を入力してください。 RubyMine は参照をハイライトします。

  2. Alt+Enter を押し、候補リストから method '<name>' を作成 を選択して Enter を押します。

属性の作成

RubyMine を使うと、 attr_readerattr_writerattr_accessor 属性を使って、インスタンス変数のアクセサーメソッドを素早く追加できます。

add attribute

これを行うには、次の手順を実行します。

  1. クラス内にキャレットを置き、 Alt+Insert を押します。

  2. 表示されるポップアップで、 リーダー作家アクセサー を選択します。

  3. 呼び出されたダイアログで必要なインスタンス変数を選択して、 OKです。 をクリックします。

スーパークラスのメソッドをオーバーライドする

子クラスで対応するメソッドスタブを生成することで、親クラスの任意のメソッドをオーバーライドできます。

override method of a superclass

これを行うには、次の手順を実行します。

  1. 子クラス内にキャレットを置き、次のいずれかを実行します。

    • コード メニューで、 メソッドをオーバーライドCtrl+O )をクリックします。

    • コード メニューで、 生成するAlt+Insert )をクリックし、 メソッドをオーバーライド を選択します。

  2. オーバーライドするメソッドの選択 ダイアログで希望の方法を選択してください。

  3. 作成したメソッドを実装します。

ステートメントのラップ解除と削除

RubyMine を使うと、囲んでいるステートメントから式を素早くラップ解除または抽出できます。

unwrap the if statement

このアクションは以下の場合に利用可能です。

  • Ruby

  • JavaScript

  • XML タグと HTML タグ

文のラップを解除または削除するには

  1. 抽出または展開する式にキャレットを置きます。

  2. メインメニューから コード | 囲み除去 / 削除・除去・削除・除去・削除・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去 を選択するか、 Ctrl+Shift+Delete を押します。 RubyMine は現在のコンテキストで利用できるすべてのアクションを含むポップアップを表示します。

  3. 目的の操作をクリックして Enter を押します。

ライブテンプレートを使用してコード構造を作成する

ライブテンプレートは、ループ、条件、さまざまな宣言、print ステートメント、タグなど、頻繁に使用される構造をソースコードに挿入するために使用できます。

Live template Ruby

詳細については、 ライブテンプレート を参照してください。

2026 年 6 月 2 日