Adds tabs for each terminal process to the status bar. It works by registering toggleable status bar buttons when terminals are created via the commands below. This extension started its life as terminal-tabs.
Settings that can be keybound in your keybindings.json file:
tabulous.createTerminal
: Creates a terminal with an icontabulous.createNamedTerminal
: Creates a terminal with an icon that has a name (indicated in the dropdown)tabulous.renameTerminal
: Rename the active terminal. Replaces the built in terminal rename commandtabulous.reloadDefaultTerminals
: Disposes of all the currently open terminals and reloads your default terminals set within your config. Good for reloading the defaults when they've been changed, without having to close and reopen VS Codetabulous.showTerminal1
: Shows the first terminaltabulous.showTerminal2
: Shows the second terminaltabulous.showTerminal3
: Shows the third terminaltabulous.showTerminal4
: Shows the fourth terminaltabulous.showTerminal5
: Shows the fifth terminaltabulous.showTerminal6
: Shows the sixth terminaltabulous.showTerminal7
: Shows the seventh terminaltabulous.showTerminal8
: Shows the eighth terminaltabulous.showTerminal9
: Shows the ninth terminaltabulous.showTerminal10
: Shows the tenth terminalThis extension provides the following settings:
tabulous.activeTabColor
: The colour of the active tab. This must be a valid css colourtabulous.touchBar
: Enable touch bar support (macOS only).
tabulous.createNamedTerminalTouchBarButton
: Enable Create Named Terminal touch bar button.
tabulous.renameTerminalTouchBarButton
: Enable Rename Terminal touch bar button.
tabulous.reloadDefaultTerminalsTouchBarButton
: Enable Rename Default Terminals touch bar button.
tabulous.defaultTerminals
: Default terminal settings for automatically opening terminals when VS Code opens. Best used inside .code-workspace settingstabulous.defaultTerminals
example:
{
"folders": [
{
"path": "relative/to/workspace/file",
"name": "Named Workspace",
},
{
"path": "relative/to/workspace/file",
"name": "Another Named Workspace",
},
],
"tabulous.defaultTerminals": [{
"name": "App",
// Could be absolute path
"directory": "C:/absolute/path",
"command": "npm start",
"executeCommand": false
}, {
"name": "API",
// Could be the name of the workspace folder specified within the .code-workspace
"directory": "Workspace Folder Name",
"command": "npm start"
}, {
"name": "Watcher",
// Could be relative path. If multi-root workspace,
// path will be relative to the .code-workspace directory, otherwise
// it will be relative to the workspace directory
"directory": "./relative/path",
"command": "npm run watch",
"executeCommand": false
}]
}