BenWildeman / vscode-tabulous

Adds tabs for each terminal process to the status bar
https://marketplace.visualstudio.com/items?itemName=bwildeman.tabulous
MIT License
12 stars 2 forks source link
terminal terminal-tabs vscode-extension vscode-integrated-terminal

Tabulous

Tabulous gif

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:

Available Settings

This extension provides the following settings:

tabulous.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
    }]
}