2016-07-25 59 views
82

有沒有辦法使用VS代碼搜索目錄中所有文件中的文本?VS代碼 - 搜索目錄中所有文件中的文本

即,如果我在搜索中鍵入「find this」,它將搜索當前目錄中的所有文件並返回匹配的文件。基本上,如果我做了一個grep。我的同事告訴我崇高有這樣的事情。

回答

108

你可以做編輯在文件中查找(或按Ctrl + Shift + F - 默認鍵綁定)來搜索當前打開的文件夾。

在對話框中有一個省略號,您可以在搜索框中包含/排除文件以及匹配大小寫/單詞和使用正則表達式的選項。

+1

一旦你有一個比賽,你按Ctrl鍵(Mac:‘加利福尼亞’)點擊在搜索結果中的關鍵字,以打開並排側該文件編輯,跳轉到文件中的那個位置 – bitsand

+4

問題是,當你在Visual Studio Code中打開一個目錄並且有很多子目錄時,你通常想要在一個目錄中搜索,在文件中查找根本就不是(這當然是一個完全不同的問題的有用答案)。@JesperWilfing的答案(右鍵點擊文件夾,找到文件夾)更好。 –

+0

這個搜索文件夾的子目錄嗎? –

6

我認爲這些official guide應該適合您的情況。

VS Code允許您快速搜索 當前打開的文件夾中的所有文件。按Ctrl + Shift + F並輸入搜索條件 term。搜索結果被分組到包含搜索 術語的文件中,並指示每個文件中的匹配及其位置。 展開文件以查看該文件中所有命中的預覽。 然後單擊其中一個匹配,在編輯器中查看它。

26

在VS代碼...

  1. 進入資源管理器(按Ctrl ++Ë
  2. 右鍵點擊你喜歡的文件夾
  3. 選擇 「查找文件夾」

搜索查詢將預先填入路徑unde r「包含文件」。

+0

這應該是公認的答案。我能夠在父文件夾中首次將多個子文件夾敲出來,並且有超過數十個需要替換字符串的文件。非常感謝! – blackhawk

3

一個簡單的答案是,點擊左側邊欄上的放大鏡

3

按Ctrl + P(贏,Linux的),Cmd的 + P(蘋果機) - 快速打開,請到文件

1

這個動作沒有被綁定到默認的關鍵,結合它做到這一點:

  1. 網絡文件>首選項>鍵盤快捷鍵(按Ctrl + K按Ctrl + S
  2. 搜索 「查找文件夾」
  3. 按filesExplorer的」左邊的+圖標。findInFolder」的搜索結果
  4. 輸入你需要的組合鍵
相關問題