From b8dd040ba7ccad2912092431b3cd5bb212addd18 Mon Sep 17 00:00:00 2001 From: Doma Date: Fri, 4 Aug 2023 11:42:00 +0800 Subject: [PATCH 1/2] Add "Peek Call Hierarchy" action to Command Palette --- .../callHierarchy/browser/callHierarchy.contribution.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/contrib/callHierarchy/browser/callHierarchy.contribution.ts b/src/vs/workbench/contrib/callHierarchy/browser/callHierarchy.contribution.ts index ee1446e0ad8..cab296d9d30 100644 --- a/src/vs/workbench/contrib/callHierarchy/browser/callHierarchy.contribution.ts +++ b/src/vs/workbench/contrib/callHierarchy/browser/callHierarchy.contribution.ts @@ -174,7 +174,7 @@ class CallHierarchyController implements IEditorContribution { registerEditorContribution(CallHierarchyController.Id, CallHierarchyController, EditorContributionInstantiation.Eager); // eager because it needs to define a context key -registerAction2(class extends EditorAction2 { +registerAction2(class PeekCallHierarchyAction extends EditorAction2 { constructor() { super({ @@ -197,7 +197,8 @@ registerAction2(class extends EditorAction2 { precondition: ContextKeyExpr.and( _ctxHasCallHierarchyProvider, PeekContext.notInPeekEditor - ) + ), + f1: true }); } From 62d02cb3eea3254cad1590bb69d9b36d23fa3660 Mon Sep 17 00:00:00 2001 From: Doma Date: Fri, 4 Aug 2023 14:22:15 +0800 Subject: [PATCH 2/2] Add "Peek Type Hierarchy" action to Command Palette --- .../typeHierarchy/browser/typeHierarchy.contribution.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/contrib/typeHierarchy/browser/typeHierarchy.contribution.ts b/src/vs/workbench/contrib/typeHierarchy/browser/typeHierarchy.contribution.ts index a3682e32f23..0c62e8d9b8b 100644 --- a/src/vs/workbench/contrib/typeHierarchy/browser/typeHierarchy.contribution.ts +++ b/src/vs/workbench/contrib/typeHierarchy/browser/typeHierarchy.contribution.ts @@ -172,7 +172,7 @@ class TypeHierarchyController implements IEditorContribution { registerEditorContribution(TypeHierarchyController.Id, TypeHierarchyController, EditorContributionInstantiation.Eager); // eager because it needs to define a context key // Peek -registerAction2(class extends EditorAction2 { +registerAction2(class PeekTypeHierarchyAction extends EditorAction2 { constructor() { super({ @@ -190,7 +190,8 @@ registerAction2(class extends EditorAction2 { precondition: ContextKeyExpr.and( _ctxHasTypeHierarchyProvider, PeekContext.notInPeekEditor - ) + ), + f1: true }); }