@@ -20,7 +20,7 @@ import {
20
20
} from 'vs/workbench/contrib/debug/common/debug' ;
21
21
import { DebugToolBar } from 'vs/workbench/contrib/debug/browser/debugToolBar' ;
22
22
import { DebugService } from 'vs/workbench/contrib/debug/browser/debugService' ;
23
- import { ADD_CONFIGURATION_ID , TOGGLE_INLINE_BREAKPOINT_ID , COPY_STACK_TRACE_ID , RESTART_SESSION_ID , TERMINATE_THREAD_ID , STEP_OVER_ID , STEP_INTO_ID , STEP_OUT_ID , PAUSE_ID , DISCONNECT_ID , STOP_ID , RESTART_FRAME_ID , CONTINUE_ID , FOCUS_REPL_ID , JUMP_TO_CURSOR_ID , RESTART_LABEL , STEP_INTO_LABEL , STEP_OVER_LABEL , STEP_OUT_LABEL , PAUSE_LABEL , DISCONNECT_LABEL , STOP_LABEL , CONTINUE_LABEL , DEBUG_START_LABEL , DEBUG_START_COMMAND_ID , DEBUG_RUN_LABEL , DEBUG_RUN_COMMAND_ID , EDIT_EXPRESSION_COMMAND_ID , REMOVE_EXPRESSION_COMMAND_ID , SELECT_AND_START_ID , SELECT_AND_START_LABEL , SET_EXPRESSION_COMMAND_ID , DISCONNECT_AND_SUSPEND_ID , DISCONNECT_AND_SUSPEND_LABEL , NEXT_DEBUG_CONSOLE_ID , NEXT_DEBUG_CONSOLE_LABEL , PREV_DEBUG_CONSOLE_ID , PREV_DEBUG_CONSOLE_LABEL } from 'vs/workbench/contrib/debug/browser/debugCommands' ;
23
+ import { ADD_CONFIGURATION_ID , TOGGLE_INLINE_BREAKPOINT_ID , COPY_STACK_TRACE_ID , RESTART_SESSION_ID , TERMINATE_THREAD_ID , STEP_OVER_ID , STEP_INTO_ID , STEP_OUT_ID , PAUSE_ID , DISCONNECT_ID , STOP_ID , RESTART_FRAME_ID , CONTINUE_ID , FOCUS_REPL_ID , JUMP_TO_CURSOR_ID , RESTART_LABEL , STEP_INTO_LABEL , STEP_OVER_LABEL , STEP_OUT_LABEL , PAUSE_LABEL , DISCONNECT_LABEL , STOP_LABEL , CONTINUE_LABEL , DEBUG_START_LABEL , DEBUG_START_COMMAND_ID , DEBUG_RUN_LABEL , DEBUG_RUN_COMMAND_ID , EDIT_EXPRESSION_COMMAND_ID , REMOVE_EXPRESSION_COMMAND_ID , SELECT_AND_START_ID , SELECT_AND_START_LABEL , SET_EXPRESSION_COMMAND_ID , DISCONNECT_AND_SUSPEND_ID , DISCONNECT_AND_SUSPEND_LABEL , NEXT_DEBUG_CONSOLE_ID , NEXT_DEBUG_CONSOLE_LABEL , PREV_DEBUG_CONSOLE_ID , PREV_DEBUG_CONSOLE_LABEL , SELECT_DEBUG_CONSOLE_ID , SELECT_DEBUG_CONSOLE_LABEL , DEBUG_CONSOLE_QUICK_ACCESS_PREFIX , DEBUG_QUICK_ACCESS_PREFIX } from 'vs/workbench/contrib/debug/browser/debugCommands' ;
24
24
import { StatusBarColorProvider } from 'vs/workbench/contrib/debug/browser/statusbarColorProvider' ;
25
25
import { IViewsRegistry , Extensions as ViewExtensions , IViewContainersRegistry , ViewContainerLocation , ViewContainer } from 'vs/workbench/common/views' ;
26
26
import { isMacintosh , isWeb } from 'vs/base/common/platform' ;
@@ -57,6 +57,7 @@ import { DisassemblyViewInput } from 'vs/workbench/contrib/debug/common/disassem
57
57
import { DebugLifecycle } from 'vs/workbench/contrib/debug/common/debugLifecycle' ;
58
58
import { Icon } from 'vs/platform/action/common/action' ;
59
59
import { EditorContextKeys } from 'vs/editor/common/editorContextKeys' ;
60
+ import { DebugConsoleQuickAccess } from 'vs/workbench/contrib/debug/browser/debugConsoleQuickAccess' ;
60
61
61
62
const debugCategory = nls . localize ( 'debugCategory' , "Debug" ) ;
62
63
registerColors ( ) ;
@@ -77,12 +78,21 @@ Registry.as<IWorkbenchContributionsRegistry>(WorkbenchExtensions.Workbench).regi
77
78
// Register Quick Access
78
79
Registry . as < IQuickAccessRegistry > ( QuickAccessExtensions . Quickaccess ) . registerQuickAccessProvider ( {
79
80
ctor : StartDebugQuickAccessProvider ,
80
- prefix : StartDebugQuickAccessProvider . PREFIX ,
81
+ prefix : DEBUG_QUICK_ACCESS_PREFIX ,
81
82
contextKey : 'inLaunchConfigurationsPicker' ,
82
83
placeholder : nls . localize ( 'startDebugPlaceholder' , "Type the name of a launch configuration to run." ) ,
83
84
helpEntries : [ { description : nls . localize ( 'startDebuggingHelp' , "Start Debugging" ) , commandId : SELECT_AND_START_ID } ]
84
85
} ) ;
85
86
87
+ // Register quick access for debug console
88
+ Registry . as < IQuickAccessRegistry > ( QuickAccessExtensions . Quickaccess ) . registerQuickAccessProvider ( {
89
+ ctor : DebugConsoleQuickAccess ,
90
+ prefix : DEBUG_CONSOLE_QUICK_ACCESS_PREFIX ,
91
+ contextKey : 'inDebugConsolePicker' ,
92
+ placeholder : nls . localize ( 'tasksQuickAccessPlaceholder' , "Type the name of a debug console to open." ) ,
93
+ helpEntries : [ { description : nls . localize ( 'tasksQuickAccessHelp' , "Show All Debug Consoles" ) , commandId : SELECT_DEBUG_CONSOLE_ID } ]
94
+ } ) ;
95
+
86
96
87
97
registerEditorContribution ( 'editor.contrib.callStack' , CallStackEditorContribution ) ;
88
98
registerEditorContribution ( BREAKPOINT_EDITOR_CONTRIBUTION_ID , BreakpointEditorContribution ) ;
@@ -122,6 +132,7 @@ registerDebugCommandPaletteItem(DEBUG_RUN_COMMAND_ID, DEBUG_RUN_LABEL, ContextKe
122
132
registerDebugCommandPaletteItem ( SELECT_AND_START_ID , SELECT_AND_START_LABEL , ContextKeyExpr . and ( CONTEXT_DEBUGGERS_AVAILABLE , CONTEXT_DEBUG_STATE . notEqualsTo ( getStateLabel ( State . Initializing ) ) ) ) ;
123
133
registerDebugCommandPaletteItem ( NEXT_DEBUG_CONSOLE_ID , NEXT_DEBUG_CONSOLE_LABEL ) ;
124
134
registerDebugCommandPaletteItem ( PREV_DEBUG_CONSOLE_ID , PREV_DEBUG_CONSOLE_LABEL ) ;
135
+ registerDebugCommandPaletteItem ( SELECT_DEBUG_CONSOLE_ID , SELECT_DEBUG_CONSOLE_LABEL ) ;
125
136
126
137
127
138
// Debug callstack context menu
0 commit comments