我正在嘗試在Linux Fedora環境中使用新的Microsoft Visual Studio代碼編輯器。我想知道如何替換新行(\ n)來代替其他文本。在Visual Studio代碼中查找並換行換行代碼
例如,我有HTML文本這樣
<tag><tag>
我想更換爲
<tag>
<tag>
在崇高的,我會用正則表達式模式,找到「> <」和替換爲「> \ n <」如何在Visual Studio代碼中完成此操作?
我正在嘗試在Linux Fedora環境中使用新的Microsoft Visual Studio代碼編輯器。我想知道如何替換新行(\ n)來代替其他文本。在Visual Studio代碼中查找並換行換行代碼
例如,我有HTML文本這樣
<tag><tag>
我想更換爲
<tag>
<tag>
在崇高的,我會用正則表達式模式,找到「> <」和替換爲「> \ n <」如何在Visual Studio代碼中完成此操作?
更新:根據發行說明,this was finally added in version 0.10.6
在正則表達式模式:
- 現在可以搜索^,$或^ $多虧了社區的貢獻。
- 現在可以用\ n或\ t替換。
記住檢查正則表達式切換(最右邊的圖標)
老答案:看起來這是不可能的VScode的當前版本(0.3.0)。替換函數(ctrl + h)似乎將\ n解釋爲文本,而不是新行。
我確信這將在一個upcomming版本中得到修復。
只是一個小小的更新:在0.5.0中不固定。 –
也不在版本'0.7.10' –
不固定在0.8.0 –
可能的解決方法是使用多光標。 選擇> <示例的一部分 使用Ctrl + Shift + L或選擇所有匹配項。 然後使用箭頭鍵移動標籤之間的所有光標,然後按Enter鍵在任何地方插入換行符。
這不適用於所有情況。
您還可以使用Ctrl + D選擇下一個匹配項,它將下一個匹配項添加到選擇項並添加一個光標。 然後使用Ctrl + K Ctrl + D跳過選擇。
在版本1.1中。1:
.*
><
>\n<
謝謝你提到,你必須按正則表達式圖標! –
隨着VS代碼release 1.3,多支持已被添加到正則表達式查找。要使用此功能,請將查找窗口設置爲正則表達式模式,並使用\n
作爲換行符。
還要注意,擊中正則表達式圖標後,實際上將「\ n」文本以新行我有n的搜索和「\ n」作爲代替之前使用兩個反斜槓。
(它不會讓我\ \使用兩個反斜槓在這所消息... :)
Hi @Stiv很棒的提示,但這真的應該是一個評論,因爲它不回答這個問題。 – Chic
在VS碼的我的Mac版本,我選擇的部分,然後在快捷方式是CNTL + J刪除線休息。
可能的重複[在VS代碼替換字符串中使用回車](http://stackoverflow.com/questions/32464102/use-a-carriage-return-in-vs-code-replace-string) –
@ RobertMacLean在上述標記問題之前詢問過這個問題 – Sriram
@RobertMacLean創建一個重複週期 –