注意:這個特性只在安裝 Ruby 插件時得到支持。
IntelliJ IDEA 提取部分重構使您能夠將特定視圖的呈現分解為更小的塊,并適用于 *.html.erb 和 *.html.haml 文件。
通過這種方式,您可以從視圖中提取代碼塊,并將其轉換為部分視圖,并通過調用替換它們。這樣做,IntelliJ IDEA 將根據 Rails 的命名約定,在用戶輸入的基礎上生成了結果部分視圖的名稱:如果建議的部分視圖名稱是 bar,則生成的名稱是 _bar.html.erbor _bar.haml。
提取部分重構前:
查看foo.html.erb:
提取部分重構后:
⒈ 查看foo.html.erb:
⒉ 部分視圖_bar.html.erb:
⒈ 在編輯器中打開一個視圖。
⒉ 選擇所需的有效代碼片段。例如,對于 HTML,您的選擇必須包含匹配的開始和結束標記。
⒊ 在主菜單或選擇的上下文菜單上,選擇:重構| 提取| 部分(Refactor | Extract | Partial)。
⒋ 在 "提取部分" 對話框中,指定不帶擴展名和前導下劃線的所需的部分視圖名稱,然后單擊 "確定"。