使用 [尋找和取代] 視窗之 [檔案 中尋找] 索引卷標上 [尋找] 索引卷標上可用的選項子集來搜尋檔案。
重要
Visual Studio 2019 16.5 版已移除此命令的支援,並在Visual Studio 2022 17.12版中還原。 如果你在版本 16.5-17.11 使用這個指令,可能會看到錯誤訊息,說 「Edit.FindinFiles」指令不接受參數或切換。 Visual Studio 2022 中有些選項已經更改。
語法
Edit.FindinFiles findwhat [/append] [/case] [/ext:extensions]
[/lookin:searchpath] [/options] [/reset] [/stop] [/sub]
[/regex] [/word]
參數
findwhat
必填。 要比對的文字。
開關
/append:resultwindowname (Visual Studio 2022 的新功能)
自選。 指示目前搜尋的結果附加至先前的搜尋結果,resultwindowname 自變數所識別。 尋找結果視窗是由第一個導致建立視窗的搜尋字詞所命名。
例
>Edit.FindinFiles "AdornmentTagComparer" /lookin:"Entire Solution"
>Edit.FindinFiles "TagComparer" /lookin:"Entire Solution" /append:"AdornmentTagComparer"
/case 或 /c
自選。 只有在大寫和小寫字元完全符合 findwhat 自變數中指定的字元時,才會進行比對。
/ext: extensions
自選。 指定要搜尋之檔案的擴展名。 如果未指定,則會使用先前輸入的延伸模組。
/lookin: searchpath
自選。 要搜尋的目錄。 如果路徑包含空格,請以引弧括住整個路徑。
/names 或 /n\ (Visual Studio 2022 中不支援) 選用。 顯示包含相符項目的檔案名清單。
/options 或 /t
自選。 顯示目前搜尋選項的清單,且不會執行搜尋。
/regex 或 /r
自選。 在 findwhat 自變數中使用預先定義的特殊字元做為表示法,代表文字模式,而不是常值字元。 如需正規表示式字元的完整清單,請參閱 正則表示式。
/reset 或 /e
自選。 會把搜尋選項還原到預設設定,也不會做搜尋。
/停
自選。 如果目前搜尋作業正在進行中,則停止目前的搜尋作業。 當指定 /stop 時,搜尋會忽略所有其他自變數。 例如,若要停止目前的搜尋,您可以輸入下列內容:
>Edit.FindinFiles /stop
/sub 或 /s
自選。 在 /lookin:searchpath 自變數中指定的目錄中搜尋子資料夾。
/text2 或 /2\ (Visual Studio 2022 中不支援) 選用。 在 [尋找結果 2] 視窗中顯示搜尋的結果。
/wild 或 /l\ (Visual Studio 2022 中不支援) 選用。 使用 findwhat 自變數中預先定義的特殊字元做為表示法,來表示字元或字元序列。
/word 或 /w
自選。 只搜尋整字。
例
本範例會在 「My Visual Studio Projects」 資料夾中的所有 .cls 檔案中搜尋 btnCancel,並在 [尋找結果 2] 視窗中顯示相符資訊。
>Edit.FindinFiles btnCancel /lookin:"c:/My Visual Studio Projects" /ext:*.cls /text2