[英]How to search only in currently open files in vscode?
我通常處理包含許多包含搜索查詢的文件的大型項目。 所以我會打開我想要修改的文件,並在所有當前打開的文件中進行查找/替換。 這可以在vs代碼中完成嗎?
我正在尋找的功能是在 Notepad++ 中實現的,但我不希望為此任務切換編輯器。
“搜索:目標特定文件集#20530”位於此處: https : //github.com/Microsoft/vscode/issues/20530
正在跟蹤搜索“范圍”,例如“所有打開的文件”。
從 v1.55 開始,這將默認啟用 - 圖標將始終出現,您不需要啟用下面提到的設置。
v1.55 預發布說明提到了一個“復選框”,但它不在 Insiders Build 中,所以我認為它們是指圖標。
這是在 Stable Build v1.53 中的一個實驗性“標志”后面:
Search > Experimental: Search in Open Editors
它在 Insiders' Build 中默認啟用,但需要重新加載才能生效 - 這樣就會出現相關的選項圖標。 它在穩定版本中默認不啟用(啟用后也需要重新加載)。
此版本附帶了對在開放編輯器中搜索的實驗性支持,一段時間以來一直是人們強烈要求的功能。 此功能在 Insiders 中默認啟用,並且可以通過 Stable 中的
search.experimental.searchInOpenEditors
設置啟用。
見演示:
如您所見,該圖標位於files to include
末尾files to include
輸入,因此您必須顯示該圖標(如果files to include
尚未顯示,請單擊搜索選項下方的三個點...
)。
我不認為有辦法做到這一點。 您可以在 github 上提出功能請求。 我認為擴展可以做到這一點。
作為使用 Visual Studio Code 本身的替代方法,您可以在 Visual Studio Code 中打開的未保存文件所在的文件夾中搜索文件內容。 這將位於以下位置之一,具體取決於您運行的操作系統:
自1.55 版(2021 年 3 月)以來,“要包含的文件”字段中有一個復選框。
答案已經提到(並在上面接受)確實在搜索窗口的文件排除框中鍵入./
將允許您僅在打開的文件中進行搜索。
然而,回應提到他不確定為什么會這樣。 VSCode 允許您通過在排除框中寫入目錄來排除目錄中的所有文件。 目錄.
是VSCode打開的目錄,即根目錄。 過濾器./
排除 VSCodes 根目錄中的所有文件,因此排除所有文件。 但是打開的文件忽略任何排除過濾器。 因此,如果您排除所有文件,則只會搜索打開的文件。
在 vs 代碼中的特定文件中查找您正在搜索的內容的最佳方法是:
它將為您提供文件中所有功能的列表,以便更輕松地跟蹤某些內容。
這個擴展是我用於此目的的。 如果存在沖突,您可能需要更改鍵綁定。
我通常在大型項目中使用許多包含搜索查詢的文件。 因此,我將打開要修改的文件,並對所有當前打開的文件進行查找/替換。 可以在vs代碼中完成嗎?
我要尋找的功能是在Notepad ++中實現的,但我不想不必為此任務切換編輯器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.