Skip to content

Commit 58d63cc

Browse files
author
Jackson Kearl
committed
Stabalize reusePriorSearchConfiguration setting.
Closes microsoft#89353.
1 parent 1797c84 commit 58d63cc

3 files changed

Lines changed: 8 additions & 2 deletions

File tree

src/vs/workbench/contrib/search/browser/search.contribution.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -826,6 +826,11 @@ configurationRegistry.registerConfiguration({
826826
],
827827
markdownDescription: nls.localize('search.searchEditor.doubleClickBehaviour', "Configure effect of double clicking a result in a search editor.")
828828
},
829+
'search.searchEditor.reusePriorSearchConfiguration': {
830+
type: 'boolean',
831+
default: false,
832+
markdownDescription: nls.localize('search.searchEditor.reusePriorSearchConfiguration', "When enabled, new Search Editors will reuse the includes, excludes, and flags of the previously opened Search Editor")
833+
},
829834
'search.sortOrder': {
830835
'type': 'string',
831836
'enum': [SearchSortOrder.Default, SearchSortOrder.FileNames, SearchSortOrder.Type, SearchSortOrder.Modified, SearchSortOrder.CountDescending, SearchSortOrder.CountAscending],

src/vs/workbench/contrib/searchEditor/browser/searchEditorInput.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@ export const getOrMakeSearchEditorInput = (
304304
const storageService = accessor.get(IStorageService);
305305
const configurationService = accessor.get(IConfigurationService);
306306

307-
const reuseOldSettings = configurationService.getValue<ISearchConfigurationProperties>('search').searchEditor?.experimental?.reusePriorSearchConfiguration;
307+
const reuseOldSettings = configurationService.getValue<ISearchConfigurationProperties>('search').searchEditor?.reusePriorSearchConfiguration;
308308
const priorConfig: SearchConfiguration = reuseOldSettings ? new Memento(SearchEditorInput.ID, storageService).getMemento(StorageScope.WORKSPACE).searchConfig : {};
309309
const defaultConfig = defaultSearchConfig();
310310
let config = { ...defaultConfig, ...priorConfig, ...existingData.config };

src/vs/workbench/services/search/common/search.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -349,7 +349,8 @@ export interface ISearchConfigurationProperties {
349349
searchOnTypeDebouncePeriod: number;
350350
searchEditor: {
351351
doubleClickBehaviour: 'selectWord' | 'goToLocation' | 'openLocationToSide',
352-
experimental: { reusePriorSearchConfiguration: boolean }
352+
reusePriorSearchConfiguration: boolean,
353+
experimental: {}
353354
};
354355
sortOrder: SearchSortOrder;
355356
}

0 commit comments

Comments
 (0)