Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>VSIX ManagerNew to Visual Studio Code? Get it now.

VSIX Manager

zokugun

|
375 installs
| (0) | Free
Install extensions from your own sources
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

VSIX Manager

License Visual Studio Marketplace Version Open VSX Version Donation Donation Donation

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.

Ko-fi ko-fi.com/daiyam
Liberapay liberapay.com/daiyam/donate
PayPal paypal.me/daiyam99

Enjoy!

  • Contact us
  • Jobs
  • Privacy
  • Terms of use
  • Trademarks
© 2023 Microsoft