@@ -20,7 +20,7 @@ import * as panel from 'vs/workbench/browser/panel';
2020import { getQuickNavigateHandler } from 'vs/workbench/browser/parts/quickopen/quickopen' ;
2121import { Extensions as QuickOpenExtensions , IQuickOpenRegistry , QuickOpenHandlerDescriptor } from 'vs/workbench/browser/quickopen' ;
2222import { Extensions as ActionExtensions , IWorkbenchActionRegistry } from 'vs/workbench/common/actions' ;
23- import { ClearSelectionTerminalAction , ClearTerminalAction , CopyTerminalSelectionAction , CreateNewInActiveWorkspaceTerminalAction , CreateNewTerminalAction , DeleteToLineStartTerminalAction , DeleteWordLeftTerminalAction , DeleteWordRightTerminalAction , FindNext , FindPrevious , FocusActiveTerminalAction , FocusNextPaneTerminalAction , FocusNextTerminalAction , FocusPreviousPaneTerminalAction , FocusPreviousTerminalAction , FocusTerminalFindWidgetAction , HideTerminalFindWidgetAction , KillTerminalAction , MoveToLineEndTerminalAction , MoveToLineStartTerminalAction , QuickOpenActionTermContributor , QuickOpenTermAction , RenameTerminalAction , ResizePaneDownTerminalAction , ResizePaneLeftTerminalAction , ResizePaneRightTerminalAction , ResizePaneUpTerminalAction , RunActiveFileInTerminalAction , RunSelectedTextInTerminalAction , ScrollDownPageTerminalAction , ScrollDownTerminalAction , ScrollToBottomTerminalAction , ScrollToNextCommandAction , ScrollToPreviousCommandAction , ScrollToTopTerminalAction , ScrollUpPageTerminalAction , ScrollUpTerminalAction , SelectAllTerminalAction , SelectDefaultShellWindowsTerminalAction , SelectToNextCommandAction , SelectToNextLineAction , SelectToPreviousCommandAction , SelectToPreviousLineAction , SendSequenceTerminalCommand , SplitInActiveWorkspaceTerminalAction , SplitTerminalAction , TerminalPasteAction , TERMINAL_PICKER_PREFIX , ToggleCaseSensitiveCommand , ToggleEscapeSequenceLoggingAction , ToggleRegexCommand , ToggleTerminalAction , ToggleWholeWordCommand , NavigationModeFocusPreviousTerminalAction , NavigationModeFocusNextTerminalAction , NavigationModeExitTerminalAction , ManageWorkspaceShellPermissionsTerminalCommand } from 'vs/workbench/contrib/terminal/browser/terminalActions' ;
23+ import { ClearSelectionTerminalAction , ClearTerminalAction , CopyTerminalSelectionAction , CreateNewInActiveWorkspaceTerminalAction , CreateNewTerminalAction , DeleteToLineStartTerminalAction , DeleteWordLeftTerminalAction , DeleteWordRightTerminalAction , FindNext , FindPrevious , FocusActiveTerminalAction , FocusNextPaneTerminalAction , FocusNextTerminalAction , FocusPreviousPaneTerminalAction , FocusPreviousTerminalAction , FocusTerminalFindWidgetAction , HideTerminalFindWidgetAction , KillTerminalAction , MoveToLineEndTerminalAction , MoveToLineStartTerminalAction , QuickOpenActionTermContributor , QuickOpenTermAction , RenameTerminalAction , ResizePaneDownTerminalAction , ResizePaneLeftTerminalAction , ResizePaneRightTerminalAction , ResizePaneUpTerminalAction , RunActiveFileInTerminalAction , RunSelectedTextInTerminalAction , ScrollDownPageTerminalAction , ScrollDownTerminalAction , ScrollToBottomTerminalAction , ScrollToNextCommandAction , ScrollToPreviousCommandAction , ScrollToTopTerminalAction , ScrollUpPageTerminalAction , ScrollUpTerminalAction , SelectAllTerminalAction , SelectDefaultShellWindowsTerminalAction , SelectToNextCommandAction , SelectToNextLineAction , SelectToPreviousCommandAction , SelectToPreviousLineAction , SendSequenceTerminalCommand , SplitInActiveWorkspaceTerminalAction , SplitTerminalAction , TerminalPasteAction , TERMINAL_PICKER_PREFIX , ToggleCaseSensitiveCommand , ToggleEscapeSequenceLoggingAction , ToggleRegexCommand , ToggleTerminalAction , ToggleWholeWordCommand , NavigationModeFocusPreviousTerminalAction , NavigationModeFocusNextTerminalAction , NavigationModeExitTerminalAction , ManageWorkspaceShellPermissionsTerminalCommand , CreateNewWithCwdTerminalCommand } from 'vs/workbench/contrib/terminal/browser/terminalActions' ;
2424import { TerminalPanel } from 'vs/workbench/contrib/terminal/browser/terminalPanel' ;
2525import { TerminalPickerHandler } from 'vs/workbench/contrib/terminal/browser/terminalQuickOpen' ;
2626import { KEYBINDING_CONTEXT_TERMINAL_FIND_WIDGET_FOCUSED , KEYBINDING_CONTEXT_TERMINAL_FIND_WIDGET_NOT_VISIBLE , KEYBINDING_CONTEXT_TERMINAL_FIND_WIDGET_VISIBLE , KEYBINDING_CONTEXT_TERMINAL_FOCUS , KEYBINDING_CONTEXT_TERMINAL_TEXT_SELECTED , TERMINAL_PANEL_ID , DEFAULT_LETTER_SPACING , DEFAULT_LINE_HEIGHT , TerminalCursorStyle , TERMINAL_ACTION_CATEGORY , KEYBINDING_CONTEXT_TERMINAL_A11Y_TREE_FOCUS , TERMINAL_COMMAND_ID } from 'vs/workbench/contrib/terminal/common/terminal' ;
@@ -550,27 +550,43 @@ actionRegistry.registerWorkbenchAction(new SyncActionDescriptor(FindPrevious, Fi
550550 mac : { primary : KeyMod . CtrlCmd | KeyMod . Shift | KeyCode . KEY_G , secondary : [ KeyMod . Shift | KeyCode . F3 , KeyCode . Enter ] } ,
551551} , KEYBINDING_CONTEXT_TERMINAL_FIND_WIDGET_FOCUSED ) , 'Terminal: Find previous' ) ;
552552
553-
554- const sendSequenceTerminalCommand = new SendSequenceTerminalCommand ( {
553+ ( new SendSequenceTerminalCommand ( {
555554 id : SendSequenceTerminalCommand . ID ,
556555 precondition : undefined ,
557556 description : {
558- description : `Send Custom Sequence To Terminal` ,
557+ description : SendSequenceTerminalCommand . LABEL ,
559558 args : [ {
560559 name : 'args' ,
561560 schema : {
562- 'type' : 'object' ,
563- 'required' : [ 'text' ] ,
564- 'properties' : {
565- 'text' : {
566- 'type' : 'string'
561+ type : 'object' ,
562+ required : [ 'text' ] ,
563+ properties : {
564+ text : { type : 'string' }
565+ } ,
566+ }
567+ } ]
568+ }
569+ } ) ) . register ( ) ;
570+ ( new CreateNewWithCwdTerminalCommand ( {
571+ id : CreateNewWithCwdTerminalCommand . ID ,
572+ precondition : undefined ,
573+ description : {
574+ description : CreateNewWithCwdTerminalCommand . LABEL ,
575+ args : [ {
576+ name : 'args' ,
577+ schema : {
578+ type : 'object' ,
579+ required : [ 'cwd' ] ,
580+ properties : {
581+ cwd : {
582+ description : CreateNewWithCwdTerminalCommand . CWD_ARG_LABEL ,
583+ type : 'string'
567584 }
568585 } ,
569586 }
570587 } ]
571588 }
572- } ) ;
573- sendSequenceTerminalCommand . register ( ) ;
589+ } ) ) . register ( ) ;
574590
575591setupTerminalCommands ( ) ;
576592setupTerminalMenu ( ) ;
0 commit comments