我想使用的搜索和替換的RubyMine對話,或相近似的取代的東西的東西串「方案:」與「@Desktop \ nScenario」在RubyMine的替換字符串用換行
我試圖用
@desktop
Scenario:
做到這一點任何最好的方法,以取代Scenario:
每個實例都在一個大的黃瓜測試套件?
我想使用的搜索和替換的RubyMine對話,或相近似的取代的東西的東西串「方案:」與「@Desktop \ nScenario」在RubyMine的替換字符串用換行
我試圖用
@desktop
Scenario:
做到這一點任何最好的方法,以取代Scenario:
每個實例都在一個大的黃瓜測試套件?
更新:
感謝@ryan2johnson9評論,我知道現在有一個更簡單的選項(在2017.3測試)。
通過單擊「新行」(或使用快捷鍵Ctrl + Shift + Enter/Alt + Enter),輸入變爲多行。
原來的答案
在搜索和替換中,如果你勾選 「正則表達式」 選項,你可以這樣做:
搜索:「方案: 「 替換爲:」@desktop \ nScenario:「
唯一的技巧就是勾選「正則表達式」選項:)
Rubymine有宏(http://www.jetbrains.com/ruby/webhelp/binding-macros-with-keyboard-shortcuts.html),但我不認爲他們是足夠強大的例子。
您可以用一些隱藏在Rubymine中的精巧功能來解決它,但我認爲使用終端中的perl/sed這樣的工具可以更容易地完成此操作。如果您使用Windows,我假設您可以搜索網絡並找到適合您需要的文本搜索/替換工具。
在OSX中我還有一堆文本替換應用程序。
我會去那條路線,因爲魯米塞姆宏工具是不是任務。
這是一種廉價的和低俗的另類:
爲此,使用魯米姬正則表達式是可選的。
有點晚了,但我仍然想告訴任何人看到這個,你需要轉義任何正則表達式特殊字符 - 所以如果你在搜索字符串中有[]或者{}',必須得到反斜線轉義。 –
在Rubymine 6.3中,我可以點擊搜索輸入右側的多行按鈕。現在我有了Rubymine 8.0.3,並且該功能似乎不再存在:( – ryan2johnson9
@ ryan2johnson9:當您在搜索輸入中時,執行「alt + enter」,它將切換到多行輸入 – ouranos