Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/microsoft/vscode.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/vs/workbench/contrib/searchEditor/browser/searchEditor.contribution.ts')
-rw-r--r--src/vs/workbench/contrib/searchEditor/browser/searchEditor.contribution.ts40
1 files changed, 40 insertions, 0 deletions
diff --git a/src/vs/workbench/contrib/searchEditor/browser/searchEditor.contribution.ts b/src/vs/workbench/contrib/searchEditor/browser/searchEditor.contribution.ts
index ed23a5f2632..a75b4184bd2 100644
--- a/src/vs/workbench/contrib/searchEditor/browser/searchEditor.contribution.ts
+++ b/src/vs/workbench/contrib/searchEditor/browser/searchEditor.contribution.ts
@@ -41,6 +41,8 @@ import { Disposable } from 'vs/base/common/lifecycle';
const OpenInEditorCommandId = 'search.action.openInEditor';
const OpenNewEditorToSideCommandId = 'search.action.openNewEditorToSide';
const FocusQueryEditorWidgetCommandId = 'search.action.focusQueryEditorWidget';
+const FocusQueryEditorFilesToIncludeCommandId = 'search.action.focusFilesToInclude';
+const FocusQueryEditorFilesToExcludeCommandId = 'search.action.focusFilesToExclude';
const ToggleSearchEditorCaseSensitiveCommandId = 'toggleSearchEditorCaseSensitive';
const ToggleSearchEditorWholeWordCommandId = 'toggleSearchEditorWholeWord';
@@ -377,6 +379,44 @@ registerAction2(class extends Action2 {
registerAction2(class extends Action2 {
constructor() {
super({
+ id: FocusQueryEditorFilesToIncludeCommandId,
+ title: { value: localize('search.action.focusFilesToInclude', "Focus Search Editor Files to Include"), original: 'Focus Search Editor Files to Include' },
+ category,
+ f1: true,
+ precondition: SearchEditorConstants.InSearchEditor,
+ });
+ }
+ async run(accessor: ServicesAccessor) {
+ const editorService = accessor.get(IEditorService);
+ const input = editorService.activeEditor;
+ if (input instanceof SearchEditorInput) {
+ (editorService.activeEditorPane as SearchEditor).focusFilesToIncludeInput();
+ }
+ }
+});
+
+registerAction2(class extends Action2 {
+ constructor() {
+ super({
+ id: FocusQueryEditorFilesToExcludeCommandId,
+ title: { value: localize('search.action.focusFilesToExclude', "Focus Search Editor Files to Exclude"), original: 'Focus Search Editor Files to Exclude' },
+ category,
+ f1: true,
+ precondition: SearchEditorConstants.InSearchEditor,
+ });
+ }
+ async run(accessor: ServicesAccessor) {
+ const editorService = accessor.get(IEditorService);
+ const input = editorService.activeEditor;
+ if (input instanceof SearchEditorInput) {
+ (editorService.activeEditorPane as SearchEditor).focusFilesToExcludeInput();
+ }
+ }
+});
+
+registerAction2(class extends Action2 {
+ constructor() {
+ super({
id: ToggleSearchEditorCaseSensitiveCommandId,
title: { value: localize('searchEditor.action.toggleSearchEditorCaseSensitive', "Toggle Match Case"), original: 'Toggle Match Case' },
category,