フィールドの導入
フィールドの導入リファクタリングを使用すると、指定した値をインスタンス変数またはクラス変数に抽出できます。
以下のアニメーションは、文字列からインスタンス変数に特定の単語を抽出する方法を示しています。

フィールドを抽出するには
リファクタリングする値を選択するか、必要な値を含む文字列にキャレットを配置します。
メインメニューで、 Ctrl+Alt+F に移動します。
(オプション) 抽出可能な式が複数含まれる場所にキャレットを置く場合は、必要な式を選択して Enter を押します。
(オプション)式の出現箇所が複数見つかった場合は、選択した出現箇所のみを置き換えるか、見つかったすべての出現箇所を新しい変数に置き換えるかを指定します。

インスタンス / クラス変数名を指定して Enter を押します。
サンプル
class Hello
def greet
puts "Hello from JetBrains"
end
def bye
puts "Goodbye from JetBrains"
end
end
class Hello
def initialize
@name = "JetBrains"
end
def greet
puts "Hello from #{@name}"
end
def bye
puts "Goodbye from #{@name}"
end
end
2026 年 6 月 2 日