Protected_Runtime-only property: whether to enable command history tracking for this task's terminal.
This value is injected from the terminal.integrated.enableCommandHistory preference
before the task is sent to the backend. It is not part of the task definition schema
and should not be persisted in tasks.json.
Protected_to avoid multiple end OSC injections
Protected_Protected ReadonlycloseProtected ReadonlyerrorReadonlyerrorThe stderr stream.
Protected ReadonlyexitReadonlyidProtected ReadonlyinitialReadonlyinputThe stdin stream.
Protected ReadonlyloggerProtected ReadonlyoptionsReadonlyoutputThe stdout stream.
Protected ReadonlyprocessProtected ReadonlyringProtected ReadonlystartProtected ReadonlyterminalProtected ReadonlytypeWaits for both process exit and for all the streams to be closed.
Wait for the process to exit, streams can still emit data.
The OS process id.
ProtectedcheckProtectedemitEmit the onClose event for this process. Only one of code and signal should be defined.
Optionalcode: numberOptionalsignal: stringProtectedemitProtectedemitProtectedemitEmit the onExit event for this process. Only one of code and signal should be defined.
Optionalcode: numberOptionalsignal: stringProtectedemitthe current working directory as a URI (usually file:// URI)
ProtectedhandleProtectedhandleProtectedinjectinjects the command to be tracked into the terminal output stream only if command history tracking is enabled
ProtectedisOptionalsignal: stringProtectedon
Run arbitrary processes inside pseudo-terminals (PTY).
Note: a PTY is not a shell process (bash/pwsh/cmd...)