{"id":17382147,"url":"https://github.com/egomobile/vscode-powertools","last_synced_at":"2025-10-20T21:22:07.012Z","repository":{"id":63229869,"uuid":"376395890","full_name":"egomobile/vscode-powertools","owner":"egomobile","description":"A swiss army knife with lots of tools, extensions and (scriptable) enhancements for Visual Studio Code.","archived":true,"fork":false,"pushed_at":"2022-11-24T07:40:03.000Z","size":21233,"stargazers_count":71,"open_issues_count":15,"forks_count":9,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-12T20:26:50.986Z","etag":null,"topics":["app","autostart","azure-devops","bootstrap4","button","coffeescript","command","cronjob","custom-app","event","javascript","less","nodejs","proxy","sass","scripting","tools","vscode-extension","vue","workspace"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=egomobile.vscode-powertools","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/egomobile.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-06-12T22:42:14.000Z","updated_at":"2024-12-18T20:43:14.000Z","dependencies_parsed_at":"2023-01-22T15:45:30.845Z","dependency_job_id":null,"html_url":"https://github.com/egomobile/vscode-powertools","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/egomobile%2Fvscode-powertools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/egomobile%2Fvscode-powertools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/egomobile%2Fvscode-powertools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/egomobile%2Fvscode-powertools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/egomobile","download_url":"https://codeload.github.com/egomobile/vscode-powertools/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241007410,"owners_count":19893004,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["app","autostart","azure-devops","bootstrap4","button","coffeescript","command","cronjob","custom-app","event","javascript","less","nodejs","proxy","sass","scripting","tools","vscode-extension","vue","workspace"],"created_at":"2024-10-16T07:35:40.117Z","updated_at":"2025-10-20T21:22:05.162Z","avatar_url":"https://github.com/egomobile.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# vscode-powertools\n\n[![Share via Facebook](https://raw.githubusercontent.com/egomobile/vscode-powertools/master/img/share/Facebook.png)](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3Degomobile.vscode-powertools\u0026quote=VSCode%20Power%20Tools) [![Share via Twitter](https://raw.githubusercontent.com/egomobile/vscode-powertools/master/img/share/Twitter.png)](https://twitter.com/intent/tweet?source=https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3Degomobile.vscode-powertools\u0026text=Power%20Tools%20for%20%40code%3A%20https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3Degomobile.vscode-powertools\u0026via=eGO_Mobile_SE) [![Share via Pinterest](https://raw.githubusercontent.com/egomobile/vscode-powertools/master/img/share/Pinterest.png)](http://pinterest.com/pin/create/button/?url=https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3Degomobile.vscode-powertools\u0026description=Visual%20Studio%20Code%20extension%2C%20which%20receives%20and%20shows%20git%20events%20from%20webhooks.) [![Share via Reddit](https://raw.githubusercontent.com/egomobile/vscode-powertools/master/img/share/Reddit.png)](http://www.reddit.com/submit?url=https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3Degomobile.vscode-powertools\u0026title=VSCode%20Power%20Tools) [![Share via LinkedIn](https://raw.githubusercontent.com/egomobile/vscode-powertools/master/img/share/LinkedIn.png)](http://www.linkedin.com/shareArticle?mini=true\u0026url=https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3Degomobile.vscode-powertools\u0026title=VSCode%20Power%20Tools\u0026summary=Visual%20Studio%20Code%20extension%2C%20which%20receives%20and%20shows%20git%20events%20from%20webhooks.\u0026source=https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3Degomobile.vscode-powertools) [![Share via Wordpress](https://raw.githubusercontent.com/egomobile/vscode-powertools/master/img/share/Wordpress.png)](http://wordpress.com/press-this.php?u=https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3Degomobile.vscode-powertools\u0026quote=VSCode%20Power%20Tools\u0026s=Visual%20Studio%20Code%20extension%2C%20which%20receives%20and%20shows%20git%20events%20from%20webhooks.) [![Share via Email](https://raw.githubusercontent.com/egomobile/vscode-powertools/master/img/share/Email.png)](mailto:?subject=VSCode%20Power%20Tools\u0026body=Visual%20Studio%20Code%20extension%2C%20which%20receives%20and%20shows%20git%20events%20from%20webhooks.:%20https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3Degomobile.vscode-powertools)\n\n\n[![Latest Release](https://vsmarketplacebadge.apphb.com/version-short/egomobile.vscode-powertools.svg)](https://marketplace.visualstudio.com/items?itemName=egomobile.vscode-powertools) [![Awesome](https://raw.githubusercontent.com/egomobile/vscode-powertools/master/img/awesome.png)](https://github.com/viatsko/awesome-vscode)\n\nA swiss army knife with lots of tools, extensions and (scriptable) enhancements for [Visual Studio Code](https://code.visualstudio.com/).\n\n\u003e ⚠️⚠️⚠️ **NOTICE:** If you have the [legacy version](https://marketplace.visualstudio.com/items?itemName=ego-digital.vscode-powertools) of that plugin installed, please backup and uninstall it first, before you install [this one](https://marketplace.visualstudio.com/items?itemName=egomobile.vscode-powertools). You also need to upgrade to [Visual Studio Code 1.57](https://code.visualstudio.com/updates/v1_57) or later. ⚠️⚠️⚠️\n\n## Table of contents\n\n1. [Install](#install-)\n2. [How to use](#how-to-use-)\n   * [Apps](#apps-)\n   * [Buttons](#buttons-)\n   * [Commands](#commands-)\n   * [Events](#events-)\n   * [Jobs](#jobs-)\n   * [Scripts](#scripts-)\n   * [Startups](#startups-)\n   * [Tools](#tools-)\n   * [Values](#values-)\n3. [Documentation](#documentation-)\n4. [Contribute](#contribute-)\n   * [Contributors](#contributors)\n5. [Related projects](#related-projects-)\n   * [vscode-helpers](#vscode-helpers-)\n\n## Install [[\u0026uarr;](#table-of-contents)]\n\nLaunch VS Code Quick Open (`Ctrl + P`), paste the following command, and press enter:\n\n```bash\next install egomobile.vscode-powertools\n```\n\nOr search for things like `vscode-powertools` in your editor.\n\n## How to use [[\u0026uarr;](#table-of-contents)]\n\n### Apps [[\u0026uarr;](#how-to-use-)]\n\nApps are [Node.js based scripts](https://nodejs.org/), which are running with a [web view](https://code.visualstudio.com/api/extension-guides/webview) and can also interact with a [Visual Studio Code](https://code.visualstudio.com/api/references/vscode-api) instance.\n\n![demo-apps1.gif](https://raw.githubusercontent.com/egomobile/vscode-powertools/master/img/demo-apps1.gif)\n\nFor more information, have a look at the [wiki](https://github.com/egomobile/vscode-powertools/wiki/Apps).\n\n### Buttons [[\u0026uarr;](#how-to-use-)]\n\nButtons can be used to run tasks, like scripts or shell commands, by user's click.\n\n![demo-button.gif](https://raw.githubusercontent.com/egomobile/vscode-powertools/master/img/demo-buttons.gif)\n\nFor more information, have a look at the [wiki](https://github.com/egomobile/vscode-powertools/wiki/Buttons).\n\n### Commands [[\u0026uarr;](#how-to-use-)]\n\nTo enhance your editor, you can register custom [commands](https://code.visualstudio.com/api/references/commands), which can be used from anywhere in the editor, by using the [API](https://code.visualstudio.com/api/references/vscode-api), e.g.\n\n![demo-commands.gif](https://raw.githubusercontent.com/egomobile/vscode-powertools/master/img/demo-commands.gif)\n\nFor more information, have a look at the [wiki](https://github.com/egomobile/vscode-powertools/wiki/Commands).\n\n### Events [[\u0026uarr;](#how-to-use-)]\n\nThe extension makes it possible to run tasks, like scripts, on specific events.\n\n![demo-events.gif](https://raw.githubusercontent.com/egomobile/vscode-powertools/master/img/demo-events.gif)\n\nFor more information, have a look at the [wiki](https://github.com/egomobile/vscode-powertools/wiki/Events).\n\n### Jobs [[\u0026uarr;](#how-to-use-)]\n\nJobs can be used to run tasks, like scripts or shell commands, periodically.\n\n![demo-jobs.gif](https://raw.githubusercontent.com/egomobile/vscode-powertools/master/img/demo-jobs.gif)\n\nFor more information, have a look at the [wiki](https://github.com/egomobile/vscode-powertools/wiki/Jobs).\n\n### Scripts [[\u0026uarr;](#how-to-use-)]\n\nScripts can be used to any kind of custom logic for a workspace.\n\n![demo-scripts.gif](https://raw.githubusercontent.com/egomobile/vscode-powertools/master/img/demo-scripts.gif)\n\nFor more information, have a look at the [wiki](https://github.com/egomobile/vscode-powertools/wiki/Scripts).\n\n### Startups [[\u0026uarr;](#how-to-use-)]\n\n*Startups* are similar to *Autostart* in Windows.\n\nFor more information, have a look at the [wiki](https://github.com/egomobile/vscode-powertools/wiki/Startups).\n\n### Tools [[\u0026uarr;](#how-to-use-)]\n\nA set of useful sub commands.\n\n![demo-tools1.gif](https://raw.githubusercontent.com/egomobile/vscode-powertools/master/img/demo-tools1.gif)\n\nFor more information, have a look at the [wiki](https://github.com/egomobile/vscode-powertools/wiki/Tools).\n\n### Values [[\u0026uarr;](#how-to-use-)]\n\nValues (or *placeholders*) can be used to define dynamic settings, e.g.\n\n![demo-values.gif](https://raw.githubusercontent.com/egomobile/vscode-powertools/master/img/demo-values.gif)\n\nFor more information, have a look at the [wiki](https://github.com/egomobile/vscode-powertools/wiki/Values).\n\n## Documentation [[\u0026uarr;](#table-of-contents)]\n\nThe complete reference of classes, functions and interfaces, can be found [here](https://egomobile.github.io/vscode-powertools/api/).\n\nA repository with code samples, can be found at [vscode-powertools-samples](https://github.com/egomobile/vscode-powertools-samples). If you would like to request for one or more examples, you can open an [issue here](https://github.com/egomobile/vscode-powertools-samples/issues).\n\n## Contribute [[\u0026uarr;](#table-of-contents)]\n\nIf you like the extension, you are welcome to contribute, by [opening an issue](https://github.com/egomobile/vscode-powertools/issues) and/or fork this repository.\n\nTo work with the code:\n\n* install [vscode-deploy-reloaded](https://marketplace.visualstudio.com/items?itemName=mkloubert.vscode-deploy-reloaded) extension\n* clone [this repository](https://github.com/egomobile/vscode-powertools)\n* create and change to a new branch, like `git checkout -b my_new_feature`\n* run `npm install` from your project folder\n* open that project folder in Visual Studio Code\n* select command `Deploy Reloaded: Deploy ...` (by pressing `F1`) and execute `Package ...` to copy all web view resources files from `/src/res` to `/out/res` ... also do this after you have reset your `/out` folder\n* now you can edit and debug there\n* commit your changes to your new branch and sync it with your forked GitHub repo\n* make a [pull request](https://github.com/egomobile/vscode-powertools/pulls)\n\n### Contributors\n\n\u003ctable\u003e\n      \u003ctr\u003e\u003ctd style=\"text-align: center;\"\u003e\u003ca href=\"https://github.com/pitaj\" target=\"_blank\"\u003ePeter Jaszkowiak\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n      \u003ctr\u003e\u003ctd\u003e\u003ca href=\"https://github.com/pitaj\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/803701?s=120\u0026v=4\"\u003e\u003c/a\u003e\n        \u003c/td\u003e\u003c/tr\u003e\n\u003c/table\u003e\n\n## Related projects [[\u0026uarr;](#table-of-contents)]\n\n### vscode-helpers [[\u0026uarr;](#related-projects-)]\n\n[vscode-helpers](https://github.com/mkloubert/vscode-helpers) is a NPM module, which you can use in your own [VSCode extension](https://code.visualstudio.com/docs/extensions/overview) and contains a lot of helpful classes and functions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fegomobile%2Fvscode-powertools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fegomobile%2Fvscode-powertools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fegomobile%2Fvscode-powertools/lists"}