Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/saurabhdaware/vscode-terminal-manager
VSCode Extension to manage Terminals. Lets you add multiple optional terminals and easily switch through them. 🎉
https://github.com/saurabhdaware/vscode-terminal-manager
terminal-manager visual-studio-code visual-studio-code-extension visual-studio-extension vscode vscode-extension vscode-plugin
Last synced: 7 days ago
JSON representation
VSCode Extension to manage Terminals. Lets you add multiple optional terminals and easily switch through them. 🎉
- Host: GitHub
- URL: https://github.com/saurabhdaware/vscode-terminal-manager
- Owner: saurabhdaware
- License: mit
- Created: 2019-05-25T19:52:14.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-09T03:55:53.000Z (almost 2 years ago)
- Last Synced: 2024-08-01T02:34:14.331Z (3 months ago)
- Topics: terminal-manager, visual-studio-code, visual-studio-code-extension, visual-studio-extension, vscode, vscode-extension, vscode-plugin
- Language: JavaScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=saurabh.terminal-manager
- Size: 179 KB
- Stars: 31
- Watchers: 3
- Forks: 4
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# ![](resources/terminal.png) Terminal Manager
Terminal Manager is a visual studio code extension to switch between various terminals.
[![Current version of Terminal Manager](https://vsmarketplacebadge.apphb.com/version-short/saurabh.terminal-manager.svg)](https://marketplace.visualstudio.com/items?itemName=saurabh.terminal-manager) [![Current version of Terminal Manager](https://vsmarketplacebadge.apphb.com/downloads/saurabh.terminal-manager.svg)](https://marketplace.visualstudio.com/items?itemName=saurabh.terminal-manager) [![Current version of Terminal Manager](https://vsmarketplacebadge.apphb.com/rating-short/saurabh.terminal-manager.svg)](https://marketplace.visualstudio.com/items?itemName=saurabh.terminal-manager)
[![Install extension button](https://res.cloudinary.com/saurabhdaware/image/upload/v1564401766/saurabhdaware.in/otherAssets/iebutton.png)](https://marketplace.visualstudio.com/items?itemName=saurabh.terminal-manager)
## Features
By default vscode lets us define only one link of terminal from settings.
Using this extension you can provide an array of terminals and then you can switch between them from a new Terminal icon in activity bar.
![](screenshots/ss1.png)
![](screenshots/ss2.png)## Extension Settings
Click the edit icon ![](resources/edit.png) in Terminal Manager activity bar to edit the terminal settings.
Here's what sample terminals.json looks like. (Note : Ubuntu configs will only work if you have wsl installed in your windows)
### In Windows :
```json
[
{
"label":"Windows",
"shellPath":"C://Windows//System32//cmd.exe",
"shellArgs":[
"/K",
"echo Heya!"
]
},
{
"label":"Ubuntu",
"shellPath":"C://Windows//System32//bash.exe"
}
]
```### In Linux and OSX:
```json
[
{
"label":"Login bash",
"shellPath":"/bin/bash",
"shellArgs":["-l"]
},
{
"label": "Restricted Bash",
"shellPath": "/bin/rbash"
},
{
"label":"sh",
"shellPath":"/bin/sh"
}
]
```## Contribution
- Check for the issues on https://github.com/saurabhdaware/vscode-terminal-manager/issues
- Fork the project
- Finish your changes and make Pull Request to Master branch of https://github.com/saurabhdaware/vscode-terminal-manager## Local Development
- Fork this project
- `git clone https://github.com/{your username}/vscode-terminal-manager`
- `cd vscode-terminal-manager`
- `npm install`
- Open the project in Visual Studio Code and press `Ctrl + f5` to start Extension host.## Release Notes
### 1.0.0 - 1.0.4
- Initial Release of Terminal Manager and Minor Updates.
### 1.0.5
- Fixed Path error that was thrown in Ubuntu when edit button was clicked
### 1.0.6
- shellArgs can be added to terminal (Thanks to [#PR5](https://github.com/saurabhdaware/vscode-terminal-manager/pull/5) by [4a-42](https://github.com/4a-42))
- added default terminals.json configs for linux and osx----
***Dont forget to star my github repository https://github.com/saurabhdaware/vscode-terminal-manager***
***Enjoy 🎉***