vscode-gpm is a extension to manage project.
- [x] Manage your projects in tree view
- [x] Add project
- [x] Remove project
- [x] Prune project
- [x] Star project
- [x] Search project
- [x] Custom hooks
- [ ] Windows (Not test on windows)
- [x] Mac OS
- [x] Linux
Support almost git address. including Github/Gitlab/Bitbucket/Coding...
TIP: Not support private repository with https protocol, please use ssh protocol instead of https
{
"gpm.rootPath": "$HOME/gpm",
"gpm.isAutoRunHook": false,
"gpm.searchBehavior": "openInNewWindow",
"gpm.showExplorer": true
}
Make sure the file .gpmrc
have exist in the target project.
{
"hooks": {
"postadd": "npm install",
"preremove": "echo 'run preremove hook'",
"postremove": "echo 'run postremove hook'"
}
}
support hooks:
- [x] postadd: run command in project path after add project.
- [x] preremove: run command in project path before remove project.
- [x] postremove: run command in owner path after remove project.
hook is default disable. if you want enable it. see Configuration.
WARNING: custom hook may be dangerous. risk on your own.
Q: Should I need to install gpm in global?
A: No, vscode-gpm is an independent package.
Q: How to interrupt git clone
command if you got bad network?
A: Clone progress will print in status bar. click status bar and show an dialog to confirm interrupt it.
Q: Where are the project be cloned?
A: See to Configuration, project will save in gpm.rootPath
https://github.com/gpmer/gpm.js/
Axetroy 💻 🔌 |
---|
The MIT License