[英]Find and replace with a newline in Visual Studio Code
我正在 Linux Fedora 環境中試用新的 Microsoft Visual Studio 代碼編輯器。 我想知道如何用換行符 (\n) 代替其他一些文本。
例如,我有這樣的 html 文本
<tag><tag>
我想替換為
<tag>
<tag>
在崇高我會使用正則表達式模式並找到"><"並替換為">\n<"如何在 Visual Studio Code 中完成此操作?
在 1.1.1 版中:
.*
><
>\n<
另請注意,在點擊正則表達式圖標后,要用換行符實際替換\n
文本,我必須使用\\n
作為搜索和\n
作為替換。
一種可能的解決方法是使用多光標。 選擇示例的 >< 部分,使用Ctrl + Shift + L或選擇所有匹配項。 然后使用箭頭鍵在標簽之間移動所有光標,然后按回車鍵在任何地方插入換行符。
這並不適用於所有情況。
您還可以使用Ctrl + D選擇下一個匹配,這會將下一個匹配添加到選擇中並添加一個光標。 並使用Ctrl + K Ctrl + D跳過選擇。
在我的 Mac 版本的 VS Code 上,我選擇該部分,然后快捷鍵是Ctrl + j刪除換行符。
CTRL + H ,然后選擇正則表達式 (*) 並寫入 \n
更短的版本: CTRL + H ALT + R \n
在 RegEx 模式下使用 v1.31.1,Replace All 功能被破壞。 單擊該按鈕僅替換一個實例
如果您想從代碼中刪除額外的新行,請在 vs 代碼中使用它找到一個部分
for opening the find box use ctrl + f in vs code
然后從代碼中找到所有新行,在查找框中鍵入此
^\n
也只選擇使用正則表達式選項意味着查找框的最后一個選項。 選擇此選項后,您將看到代碼上的所有新行都突出顯示。 然后在替換框上保持原樣並單擊全部替換選項。
就像你想在找到空間的地方添加一個新行然后在查找時,框提供一個空間而不是替換框添加
^\n and click return all
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.