Skip to main content

A VSCode version manager.

Project description

vscvm

A VSCode version manager.

Install

Install vsc via pip:

pip install vscvm

Add the following to your .bashrc file:

export PATH=$HOME/.vscvm:$PATH
if [ ! -e "/tmp/vscvm_check_update" ]; then
  vscvm_check_update
fi

and that's it!

Disabling update checks

If you don't want an update check to run periodically, you only need to add this one line to your .bashrc:

export PATH=$HOME/.vscvm:$PATH

Usage

$ vsc list
v1.59 - July 2021
v1.58 - June 2021
v1.57 - May 2021
v1.56 - April 2021
v1.55 - March 2021

$ vsc install latest
Downloading v1.59 - July 2021...
Successfully installed v1.59!

$ code --version
1.59.0

Commands

  • list:

    $ vsc list -n 3
    v1.59 - July 2021      [Active]
    v1.58 - June 2021      [Installed]
    v1.57 - May 2021
    
    $ vsc list --installed
    v1.59 - July 2021      [Active]
    v1.58 - June 2021      [Installed]
    
    $ vsc list --active
    v1.59 - July 2021      [Active]
    
  • install:

    $ vsc install latest
    Downloading v1.59 - July 2021...
    
    $ vsc install v1.57
    Downloading v1.57 - May 2021...
    
    $ vsc install 1.42
    Downloading v1.42 - January 2020...
    
  • uninstall:

    $ vsc list --active
    v1.59 - July 2021      [Active]
    $ vsc uninstall
    Uninstalled v1.59.
    
    $ vsc uninstall 1.56
    Uninstalled v1.56.
    
  • cleanup:

    $ vsc list -n3
    v1.59 - July 2021      [Active]
    v1.58 - June 2021      [Installed]
    v1.57 - May 2021       [Installed]
    
    $ vsc cleanup
    Uninstalled v1.58.
    Uninstalled v1.57.
    

Troubleshooting

  • vsc: command not found

    If you installed vscvm via pip, but the terminal says vsc is not a recognized command, that means that you probably don't have ~/.local/bin in your PATH.

    Add the following line into your .bashrc file:

    PATH=$PATH:$HOME/.local/bin
    

    then restart your terminal, and it should start working.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vscvm-1.5.0.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

vscvm-1.5.0-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file vscvm-1.5.0.tar.gz.

File metadata

  • Download URL: vscvm-1.5.0.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for vscvm-1.5.0.tar.gz
Algorithm Hash digest
SHA256 1d24a478bcdde0d1e0375281215b419e986205fdd7fb98ab69d68cc6ace17866
MD5 215449fffa73a849f02d1fa50c8a1432
BLAKE2b-256 4aa51ef6e03410b0e441fb8bd593521bade9149f3c2063f3b775538f78a1babc

See more details on using hashes here.

File details

Details for the file vscvm-1.5.0-py3-none-any.whl.

File metadata

  • Download URL: vscvm-1.5.0-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for vscvm-1.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 873bd21ededd17a395292fc38a8812a54cc74aa6d1b434dd37dbf619fef475cc
MD5 af96b6e3964ca1c8708b0a1bbfe9ea59
BLAKE2b-256 70bf95eb5bb4a8d6747fe9bd52c56900d32731527bda0ecb9821278eda834ceb

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page