@@ -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 , CreateNewWithCwdTerminalCommand } 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 , RenameWithArgTerminalCommand } 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' ;
@@ -590,6 +590,7 @@ if (BrowserFeatures.clipboard.readText) {
590590 } ]
591591 }
592592} ) ) . register ( ) ;
593+
593594( new CreateNewWithCwdTerminalCommand ( {
594595 id : CreateNewWithCwdTerminalCommand . ID ,
595596 precondition : undefined ,
@@ -611,6 +612,28 @@ if (BrowserFeatures.clipboard.readText) {
611612 }
612613} ) ) . register ( ) ;
613614
615+ ( new RenameWithArgTerminalCommand ( {
616+ id : RenameWithArgTerminalCommand . ID ,
617+ precondition : undefined ,
618+ description : {
619+ description : RenameWithArgTerminalCommand . LABEL ,
620+ args : [ {
621+ name : 'args' ,
622+ schema : {
623+ type : 'object' ,
624+ required : [ 'name' ] ,
625+ properties : {
626+ name : {
627+ description : RenameWithArgTerminalCommand . NAME_ARG_LABEL ,
628+ type : 'string' ,
629+ minLength : 1
630+ }
631+ }
632+ }
633+ } ]
634+ }
635+ } ) ) . register ( ) ;
636+
614637setupTerminalCommands ( ) ;
615638setupTerminalMenu ( ) ;
616639
0 commit comments