ProtectedcommandProtected ReadonlycommandProtected ReadonlypreferencesProtected ReadonlypreferenceProtected ReadonlyshellProtected ReadonlyterminalProtected ReadonlyterminalProtected ReadonlywidgetProtectedhandleCalled after the application shell has been attached in case there is no previous workbench layout state. Should return a promise if it runs asynchronously.
ProtectedisCheck if a terminal is a debug terminal. Debug terminals have a 'kind' property set to 'debug'.
ProtectedisCheck if a terminal is a task terminal. Task terminals have a 'kind' property set to 'task'.
ProtectedmigrateMigrate terminals from tabs to terminal manager. Applies only to terminals currently in bottom panel.
ProtectedmigrateMigrate terminals from the terminal manager to the bottom panel as separate tabs.
Called when the application is started. The application shell is not attached yet when this method runs. Should return a promise if it runs asynchronously.
ProtectedregisterProtectedregisterProtectedregisterRegister a listener to route debug terminals to numbered pages in the terminal manager.
Protectedunregister
Re-registers terminal commands (e.g. new terminal) to execute them via the terminal manager instead of creating new, separate terminals.