Moved to: https://github.com/BenWildeman/vscode-tabulous as this has deviated too much from the original and is developed independently to be considered a fork
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 is an extended version of terminal-tabs.
This extension was forked because the original does not provide the functionality I needed. The original also isn't going to be updated as VS Code is working on implementing tabbed terminals, but in the mean time this extension provides this functionality until that is in place.
This extension provides the following extended functionality:
- Each tab can be toggled open and closed by clicking the tab in the status bar
- The active tab is highlighted so you can quickly determine which tab is open
- Provides full tab naming support. The original extension did not allow naming tabs, only giving a number to the tab
- Some settings for customisation
This extension provides the original commands that terminal-tabs provided, only renamed 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.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 terminal
This extension provides the following settings:
tabulous.activeTabColor
: The colour of the active tab. This must be a valid css colour
tabulous.defaultTerminals
: Default terminal settings for automatically opening terminals when VS Code opens. Best used inside .code-workspace settings
tabulous.defaultTerminals
example:
"tabulous.defaultTerminals": [{
"name": "API",
"directory": "absolute/path/to/api",
"command": "npm start"
}, {
"name": "App",
"directory": "absolute/path/to/api",
"command": "npm start",
"executeCommand": false
}]