VSIX Manager

With VSIX Manager, you can manage your extensions for the your settings and install them from your own marketplaces.
Configuration
In your settings:
{
"vsix.sources": {
"opn": {
"type": "marketplace",
"serviceUrl": "https://open-vsx.org/vscode/gallery",
},
},
"vsix.groups": {
"node": [
<...extensions>
],
"python": [
<...extensions>
],
},
"vsix.extensions": [
"opn:zokugun.automatic-editor-sorter",
"opn:zokugun.explicit-folding",
"node",
],
"vsix.crons": {
"update": "0 12 * * *"
},
}
Extensions
vsix.extensions
supports 3 type of "extensions":
<sourceID>:<publisherName>.<extensionName>
: the extension can be found in the associated source
(<publisherName>.<extensionName>
<=> Extension ID)
<publisherName>.<extensionName>
: the extension will be found in the default marketplace of the editor
<groupName>
: use the extensions found in the group
Sources
Within vsix.sources
, you can define where to find the extensions.
marketplace
"vsix.sources": {
"opn": {
"type": "marketplace",
"serviceUrl": "https://open-vsx.org/vscode/gallery",
},
},
file
"vsix.sources": {
"mfs": {
"type": "file",
"path": "~/my-extensions",
},
},
The latest version will be search in:
~/my-extensions
~/my-extensions/<publisherName>
~/my-extensions/<publisherName>.<extensionName>
github
github
is a built-in source (not configuration needed) and will install extensions from the releases.
{
"vsix.extensions": [
"github:<username>/<project>",
],
}
Groups
With vsix.groups
, you can manage your extensions by sets.
Commands
> VSIX Manager: Install extensions
: install the extensions
> VSIX Manager: Unnstall extensions
: uninstall the extensions
> VSIX Manager: Update extensions
: update the extensions
Crons
vsix.crons
allows you to schedule the command update
.
"vsix.crons": {
"update": "0 12 * * *" // at 12PM, every day
}
applyChanges
With vsix.applyChanges
(true
by default), you can control whether whether the changes are immediately applied or not.
Debugging
If the property vsix.debug
(false
by default) is true
, the extension will print out debug information into the channel VSIX Manager
of the panel Output
(menu: View
/ Output
).
Donations
Support this project by becoming a financial contributor.
Enjoy!