高級搜索選項

在搜索框下方的輸入框中,您可以輸入要包括在搜索中或從搜索中排除的模式。如果輸入example,將匹配example工作區中指定的每個文件夾和文件。如果輸入./example,則將與example/工作區頂層的文件夾匹配。用於!從搜索中排除這些模式。!example將跳過搜索任何名為的文件夾或文件example。您還可以使用glob語法:
-
*匹配路徑段中的一個或多個字符?匹配路徑段中的一個字符**匹配任意數量的路徑段,包括無{}分組條件(例如{**/*.html,**/*.txt}匹配所有HTML和文本文件)[]聲明一個范圍的字符相匹配(例如,example.[0-9]以匹配example.0,example.1...)
默認情況下,VS代碼會排除某些文件夾,以減少您不感興趣的搜索結果的數量(例如:) node_modules。打開設置以更改files.exclude和search.exclude部分下的這些規則。
另請注意要排除的文件框中的“ 使用排除設置”和“忽略文件”切換按鈕。撥動決定是否排除由你忽略的文件的文件和/或通過您的匹配和設置。.gitignorefiles.excludesearch.exclude
tips:在資源管理器中,您可以右鍵單擊文件夾,然后選擇“在文件夾中查找”以僅在文件夾內搜索。
搜索和替換
還可以跨文件搜索和替換。展開“搜索”小組件以顯示“替換”文本框。

在“替換”文本框中鍵入文本時,您將看到待處理更改的差異顯示。您可以替換“替換”文本框中的所有文件,替換所有文件或替換單個更改

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">

替換后的代碼:
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">
示例二(函數替換)

