W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
雖然在“基礎(chǔ)入門”這個(gè)部分中,我們一直都在介紹編輯器的各種功能,但是,為了把搜索這樣的一個(gè)功能介紹完整,我們今天就再講一下在 VS Code 當(dāng)中如何使用多文件搜索。
多文件搜索的運(yùn)行方法跟單文件搜索非常類似。單文件搜索,我們是通過按下“Cmd+ F” 來調(diào)出搜索窗口的,而多文件搜索則是通過按下 “Cmd + Shift + F” (Windows 上是 Ctrl + Shift + F)來調(diào)出多文件搜索的視圖。
在這樣一個(gè)視圖中,我們看到了熟悉的搜索輸入框,以及大小寫敏感、全單詞匹配和正則表達(dá)式三個(gè)配置按鈕。搜索框的左側(cè)則是下拉按鈕,點(diǎn)擊即可調(diào)出替換框。
默認(rèn)情況下,當(dāng)我們調(diào)出多文件搜索的視圖時(shí),VS Code 會(huì)在當(dāng)前打開的文件夾下進(jìn)行搜索。不過,要發(fā)揮多文件搜索的更大功效,我們可以通過書寫配置來決定在哪些子文件夾下進(jìn)行搜索,以及過濾掉哪些特殊的文件或者文件夾。
要完成這樣的配置,我們需要點(diǎn)擊搜索框下三個(gè)點(diǎn)形狀的圖標(biāo),點(diǎn)開后,我們能看到兩個(gè)輸入框,它們的名字分別是“包含的文件” 和 “排除的文件”。這兩個(gè)配置的書寫格式是 glob,很多編程語言和配置都會(huì)使用 glob 來模糊匹配文件名和文件夾,估計(jì)你已經(jīng)有所了解。而如果你不熟悉的話,就當(dāng)作是課后作業(yè)了,這一定不是你最后一次需要書寫 glob。
多文件的配置比單文件里的搜索框還要更多一些,你可以打開設(shè)置搜索 “search” 看看都有哪些。這里我主要介紹兩個(gè)被用戶修改比較頻繁的設(shè)置。
第一個(gè)是 “search.collapseResults” 。它是用來控制是否自動(dòng)展開搜索結(jié)果。默認(rèn)的配置是 “auto” 自動(dòng), 也就是說,VS Code 會(huì)根據(jù)搜索結(jié)果的多少來決定是否要將某個(gè)文件下的搜索結(jié)果展開,如果某個(gè)文件夾下的結(jié)果過多的話,就會(huì)將其暫時(shí)折疊,用戶需要展開結(jié)果。我自己喜歡將其設(shè)置為 “alwaysExpand”,這樣我每次都能直接看到結(jié)果了。
第二個(gè)是 “search.location” ,也就是多文件搜索視圖的位置。默認(rèn)情況下,搜索視圖會(huì)出現(xiàn)在側(cè)邊欄。但是 VS Code 同樣允許你把搜索視圖放到底部面板中去,你只需將其修改為 “panel” 即可。相信很多用戶都跟我一樣,使用過非常多把搜索視圖放在底部的開發(fā)工具,并且很習(xí)慣了,那這個(gè)設(shè)置就能夠幫助到我們。
最后,我再給 macOS 用戶介紹一個(gè) macOS 系統(tǒng)上特有的搜索功能,叫做共享搜索記錄。這個(gè)功能需要通過設(shè)置 “editor.find.globalFindClipboard” 和 “search.globalFindClipboard” 打開。當(dāng)這個(gè)功能被打開之后,我們?cè)?VS Code 中的搜索關(guān)鍵詞和搜索記錄,都會(huì)被共享給系統(tǒng),然后當(dāng)我們打開別的支持這個(gè)功能的應(yīng)用時(shí),比如 Safari 或者 Chrome 瀏覽器,按下 “Cmd + F” 鍵,就會(huì)發(fā)現(xiàn)同樣的搜索關(guān)鍵詞已經(jīng)被自動(dòng)填充到搜索框中了。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: