Skip to content

Commit 2fdd6c1

Browse files
committed
Refactor search - add config to run search in EH
1 parent dd9b271 commit 2fdd6c1

2 files changed

Lines changed: 12 additions & 1 deletion

File tree

src/vs/workbench/api/node/extHostSearch.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ export class ExtHostSearch implements ExtHostSearchShape {
193193
}
194194

195195
function registerEHProviders(extHostSearch: ExtHostSearch, logService: ILogService, configService: ExtHostConfiguration) {
196-
if (configService.getConfiguration('searchRipgrep').enable) {
196+
if (configService.getConfiguration('searchRipgrep').enable || configService.getConfiguration('search').runInExtensionHost) {
197197
const outputChannel = new OutputChannel(logService);
198198
extHostSearch.registerTextSearchProvider('file', new RipgrepSearchProvider(outputChannel));
199199

src/vs/workbench/parts/search/electron-browser/search.contribution.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -653,6 +653,17 @@ configurationRegistry.registerConfiguration({
653653
type: 'boolean',
654654
default: false,
655655
description: nls.localize('search.showLineNumbers', "Controls whether to show line numbers for search results."),
656+
},
657+
'searchRipgrep.enable': {
658+
type: 'boolean',
659+
default: false,
660+
deprecationMessage: nls.localize('search.searchRipgrepEnableDeprecated', "Deprecated. Use \"search.runInExtensionHost\" instead"),
661+
description: nls.localize('search.searchRipgrepEnable', "Whether to run search in the extension host")
662+
},
663+
'search.runInExtensionHost': {
664+
type: 'boolean',
665+
default: false,
666+
description: nls.localize('search.searchRipgrepEnable', "Whether to run search in the extension host")
656667
}
657668
}
658669
});

0 commit comments

Comments
 (0)