Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/formulahendry/vscode-terminal
Terminal for Visual Studio Code
https://github.com/formulahendry/vscode-terminal
terminal typescript visual-studio-code vscode vscode-extension
Last synced: 12 days ago
JSON representation
Terminal for Visual Studio Code
- Host: GitHub
- URL: https://github.com/formulahendry/vscode-terminal
- Owner: formulahendry
- Created: 2016-06-24T03:54:01.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-07-22T15:45:45.000Z (over 7 years ago)
- Last Synced: 2024-11-01T14:36:58.449Z (19 days ago)
- Topics: terminal, typescript, visual-studio-code, vscode, vscode-extension
- Language: TypeScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=formulahendry.terminal
- Size: 373 KB
- Stars: 46
- Watchers: 5
- Forks: 22
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Terminal
Run terminal command directly in Text Editor
## Notice
From v0.0.4, this extension will have limited updates for bug fix or feature development, because:1. I have another extension: [Code Runner](https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner) which is superset of the Terminal extension since it not only supports `powershell, bat/cmd, bash/sh` but also supports other script language like `js, php, python, perl, ruby, go, lua, groovy, vbscript` even `F#, C#`. Moreover, this Code Runner extension has more functions (e.g. working directory support, output syntax highlight, run as a file instead of running a set of commands and so on) and will have more supports and updates in the future.
2. VS Code already has basic built-in support for the terminal from v1.2 and add 'run selected text' in v1.3. Besides, the ability to run the entire text of current active text editor will come in v1.5. I have already sent the [Pull request](https://github.com/Microsoft/vscode/pull/9480) and it has been merged.
## Features
* Run all the commands in Text Editor
* Run the selected commands in Text Editor
* Stop the running commands
* View output in Output Window
* Open Integrated Terminal at current file's directory
* Quick way to toggle Integrated Terminal## Usages
* Write or select a set of commands in Text Editor, then use shortcut `Ctrl+Alt+R`, or press `F1` and then select/type `Run Terminal Command`, the commands will run and the output will be shown in the Output Window.
* To stop the running commands, use shortcut `Ctrl+Alt+C`, or press `F1` and then select/type `Stop Terminal Command`![Usage](images/usage.gif)
* To open Integrated Terminal at current file's directory, use shortcut `Ctrl+Alt+O`, or press `F1` and then select/type `Open in Integrated Terminal`, or right click in Text Editor/Explorer and then click `Open in Integrated Terminal` in context menu
![Open](images/open.gif)
* To toggle Integrated Terminal, use shortcut `Ctrl+Alt+T`, or click the `Terminal` icon in the Status Bar at the bottom
![Toggle](images/toggle.png)
## Telemetry data
By default, telemetry data collection is turned on. To disable it, update the settings.json as below:
```json
{
"terminal.enableAppInsights": false
}
```## Change Log
### 0.0.10 (2017-07-22)
* [#10](https://github.com/formulahendry/vscode-terminal/issues/10): Handle case-insensitive bash path### 0.0.9 (2017-07-20)
* [#9](https://github.com/formulahendry/vscode-terminal/issues/9): Open terminal for Bash on Windows### 0.0.8 (2017-05-15)
* Quick way to toggle Integrated Terminal in the Status Bar### 0.0.7
* Add 'Open in Integrated Terminal' context menu### 0.0.6
* Upgrade applicationinsights npm since [telemetry data requires HTTPS](https://azure.microsoft.com/en-us/updates/application-insights-telemetry-data-now-requires-https-with-shutdown-of-http-data-collectors/)### 0.0.5
* Add Application Insights to track telemetry data### 0.0.4
* Update the future of this extension### 0.0.3
* Add support to stop running commands### 0.0.2
* Update README.md and add GitHub info### 0.0.1
* Initial Release## Issues
Submit the [issues](https://github.com/formulahendry/vscode-terminal/issues) if you find any bug or have any suggestion.## Contribution
Fork the [repo](https://github.com/formulahendry/vscode-terminal) and submit pull requests.