Exclude **/node_modules/** from .vscode/launch.json searches (#1234)

Co-authored-by: Jinbo Wang <jinbwan@microsoft.com>
This commit is contained in:
Brandon Cheng 2022-10-19 02:28:39 -04:00 committed by GitHub
parent 008caeb220
commit ac256885f9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 1 deletions

View File

@ -181,7 +181,9 @@ async function launchJsonExists(workspace?: vscode.Uri): Promise<boolean> {
}
const workspaceFolder = vscode.workspace.getWorkspaceFolder(workspace);
const results: vscode.Uri[] = await vscode.workspace.findFiles(".vscode/launch.json");
// Excluding "**/node_modules/**" as a common cause of excessive CPU usage.
// https://github.com/microsoft/vscode/issues/75314#issuecomment-503195666
const results: vscode.Uri[] = await vscode.workspace.findFiles(".vscode/launch.json", "**/node_modules/**");
return !!results.find((launchJson) => vscode.workspace.getWorkspaceFolder(launchJson) === workspaceFolder);
}