關於如何能夠快速找到某個文字在所有檔案中的出現位置

i042416 發表於 2021-02-21

Jerry的技術交流群裡,有朋友問了這個關於工具的問題:

  • 問下大家有沒有一種工具軟體能快速找到某個文字在所有檔案中的位置
  • 比如我有很多個檔名字不同,但是找一段話,比如叫做java多執行緒,那麼只要檔案有這個欄位的都需要顯示出來


關於如何能夠快速找到某個文字在所有檔案中的出現位置


其實Jerry每天開發時,經常會用到這個功能。有很多種方式可以達到該搜尋效果,本文介紹我知道的三種。

  1. 使用SearchMyFiles這個工具。

SearchMyFiles是一款短小精悍的windows系統下的檔案搜尋工具,只有一個.exe執行檔案,48KB. 但是功能卻異常強大。


關於如何能夠快速找到某個文字在所有檔案中的出現位置


下載連結: download.csdn.net/downl


關於如何能夠快速找到某個文字在所有檔案中的出現位置


比如下面的搜尋引數設定,意思是在資料夾C:\Code\SPA\sandbox\裡,搜尋所有包含了字串“Component”的副檔名為.ts的檔案:


關於如何能夠快速找到某個文字在所有檔案中的出現位置


搜尋結果如下:


關於如何能夠快速找到某個文字在所有檔案中的出現位置


除了根據字串搜尋外,SearchMyFiles還支援搜尋指定檔案大小或大小區間,根據檔案屬性(只讀檔案,系統檔案,壓縮檔案),和檔案建立/修改/訪問時間搜尋:


關於如何能夠快速找到某個文字在所有檔案中的出現位置


根據檔案的建立時間搜尋這個功能是我很喜歡的,我將其當ST05使用。

  1. sublime text文字編輯器。

程式設計師必備的文字編輯器。

開啟某資料夾,右鍵,選擇“在資料夾中查詢”:


關於如何能夠快速找到某個文字在所有檔案中的出現位置


輸入Component,回車,sublime text會自動列出包含了Component的所有檔案,以及Component在這些檔案中的具體位置:

關於如何能夠快速找到某個文字在所有檔案中的出現位置


雙擊任何一個搜尋結果,就能跳轉到該檔案去:

關於如何能夠快速找到某個文字在所有檔案中的出現位置


  1. 使用Visual Studio Code自帶的檔案搜尋功能。

使用方式和sublime text類似。輸入Component,回車,左側搜尋皮膚會自動列出包含Component的檔案,以及Component的總共出現次數。單擊任意一個出現位置,即可在右側檔案顯示檢視裡,自動定位到Component出現的地方。

關於如何能夠快速找到某個文字在所有檔案中的出現位置


更多Jerry的原創文章,盡在:"汪子熙":

關於如何能夠快速找到某個文字在所有檔案中的出現位置


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2758165/,如需轉載,請註明出處,否則將追究法律責任。