VS code的搜索、替換與正則替換

高級搜索選項

在搜索框下方的輸入框中,您能夠輸入要包括在搜索中或從搜索中排除的模式。若是輸入example,將匹配example工做區中指定的每一個文件夾和文件若是輸入./example,則將與example/工做區頂層的文件夾匹配用於!從搜索中排除這些模式。!example將跳過搜索任何名爲的文件夾或文件example您還能夠使用glob語法:css

    • * 匹配路徑段中的一個或多個字符
    • ? 匹配路徑段中的一個字符
    • ** 匹配任意數量的路徑段,包括無
    • {}分組條件(例如{**/*.html,**/*.txt}匹配全部HTML和文本文件)
    • []聲明一個範圍的字符相匹配(例如,example.[0-9]以匹配example.0example.1...)

默認狀況下,VS代碼會排除某些文件夾,以減小您不感興趣的搜索結果的數量(例如:) node_modules打開設置以更改files.excludesearch.exclude部分下的這些規則html

另請注意要排除文件框中的「 使用排除設置」和「忽略文件」切換按鈕撥動決定是否排除由你忽略的文件的文件和/或經過您的匹配設置。.gitignorefiles.excludesearch.excludenode

tips:在資源管理器中,您能夠右鍵單擊文件夾,而後選擇「在文件夾中查找」以僅在文件夾內搜索。linux

搜索和替換

還能夠跨文件搜索和替換。展開「搜索」小組件以顯示「替換」文本框。git

在「替換」文本框中鍵入文本時,您將看到待處理更改的差別顯示。您能夠替換「替換」文本框中的全部文件,替換全部文件或替換單個更改less

tips:您能夠使用向下和向上快速重複使用之前的搜索字詞來瀏覽搜索字詞歷史記錄。

正則替換

示例一(文件替換)

須要替換的代碼:函數

1 <link rel="stylesheet" href="static/cui.css">
2 <link rel="stylesheet" href="static/style.css">
3 <link rel="stylesheet" href="static/less.css">

 

替換後的代碼:ui

1 <link rel="stylesheet" href="static/css/cui.css">
2 <link rel="stylesheet" href="static/css/style.css">
3 <link rel="stylesheet" href="static/css/less.css">

 示例二(函數替換)

tips:切記特殊符號要加轉義字符 \
相關文章
相關標籤/搜索