Skip to content

Commit 567f6e3

Browse files
Add a Configure option to overflow menu of Open Editors view (#237678)
* Add a Configure option to overflow menu of Open Editors view * Use `@feature:explorer openEditors` for the query
1 parent c636d93 commit 567f6e3

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

src/vs/workbench/contrib/files/browser/views/openEditorsView.ts

+22
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ import { mainWindow } from '../../../../../base/browser/window.js';
5656
import { EditorGroupView } from '../../../../browser/parts/editor/editorGroupView.js';
5757
import { IHoverService } from '../../../../../platform/hover/browser/hover.js';
5858
import { IFileService } from '../../../../../platform/files/common/files.js';
59+
import { IPreferencesService } from '../../../../services/preferences/common/preferences.js';
5960

6061
const $ = dom.$;
6162

@@ -943,3 +944,24 @@ registerAction2(class extends Action2 {
943944
await commandService.executeCommand(NEW_UNTITLED_FILE_COMMAND_ID);
944945
}
945946
});
947+
948+
registerAction2(class extends Action2 {
949+
constructor() {
950+
super({
951+
id: 'openEditors.configure',
952+
title: nls.localize('configureOpenEditorsView', 'Configure \'{0}\'', OpenEditorsView.NAME.value),
953+
f1: false,
954+
icon: Codicon.gear,
955+
menu: {
956+
id: MenuId.ViewTitle,
957+
group: '9_configure',
958+
when: ContextKeyExpr.equals('view', OpenEditorsView.ID),
959+
order: 10
960+
}
961+
});
962+
}
963+
async run(accessor: ServicesAccessor): Promise<void> {
964+
const preferencesService = accessor.get(IPreferencesService);
965+
preferencesService.openSettings({ jsonEditor: false, query: '@feature:explorer openEditors' });
966+
}
967+
});

0 commit comments

Comments
 (0)