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

終了要素を追加するかどうかを有効または無効にするには、 設定 ダイアログ Ctrl+Alt+S を開き、 エディター の 一般 をクリックしてから スマートキー をクリックします。 例: 次のオプションを使用できます。
対となる角括弧を挿入する
ペア引用符を挿入する
使用箇所からメソッドを生成する
使用したいがまだ定義していない method のために、空のスタブを生成できます。

これを行うには、次の手順を実行します。
存在しない method を参照する名前を入力してください。 RubyMine は参照をハイライトします。
Alt+Enter を押し、候補リストから method '<name>' を作成 を選択して Enter を押します。
属性の作成
RubyMine を使うと、 attr_reader、 attr_writer、 attr_accessor 属性を使って、インスタンス変数のアクセサーメソッドを素早く追加できます。

これを行うには、次の手順を実行します。
クラス内にキャレットを置き、 Alt+Insert を押します。
表示されるポップアップで、 リーダー、 作家、 アクセサー を選択します。
呼び出されたダイアログで必要なインスタンス変数を選択して、 OKです。 をクリックします。
スーパークラスのメソッドをオーバーライドする
子クラスで対応するメソッドスタブを生成することで、親クラスの任意のメソッドをオーバーライドできます。

これを行うには、次の手順を実行します。
子クラス内にキャレットを置き、次のいずれかを実行します。
コード メニューで、 メソッドをオーバーライド (Ctrl+O )をクリックします。
コード メニューで、 生成する (Alt+Insert )をクリックし、 メソッドをオーバーライド を選択します。
オーバーライドするメソッドの選択 ダイアログで希望の方法を選択してください。
作成したメソッドを実装します。
ステートメントのラップ解除と削除
RubyMine を使うと、囲んでいるステートメントから式を素早くラップ解除または抽出できます。

このアクションは以下の場合に利用可能です。
Ruby
JavaScript
XML タグと HTML タグ
文のラップを解除または削除するには
抽出または展開する式にキャレットを置きます。
メインメニューから コード | 囲み除去 / 削除・除去・削除・除去・削除・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去・除去 を選択するか、 Ctrl+Shift+Delete を押します。 RubyMine は現在のコンテキストで利用できるすべてのアクションを含むポップアップを表示します。
目的の操作をクリックして Enter を押します。
ライブテンプレートを使用してコード構造を作成する
ライブテンプレートは、ループ、条件、さまざまな宣言、print ステートメント、タグなど、頻繁に使用される構造をソースコードに挿入するために使用できます。

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