Skip to content

CLI tool to download .vsix Extensions for Visual Studio Code

License

Notifications You must be signed in to change notification settings

LGD-P/Vsix-Getter-CLI

Repository files navigation

  • This is a simple CLI tool to get your VsCode VSIX files extension :
  • Interested in a Chrome Extension?
    You can also download VSCode extensions directly from the Marketplace page using the VSIX Getter Chrome Extension.

1\ From your current VsCode :

  • You can export a list of your currently installed extensions from VSCode :
    code --list-extensions --show-versions | tail -n+2  > ext_list.txt
  • output exemple :
  • output exemple from CLI :

2\ From a url list :

  • You can download extensions from a list you've created and saved in url_list_file.txt :
    https://marketplace.visualstudio.com/items?itemName=ms-python.pylint
    https://marketplace.visualstudio.com/items?itemName=fnando.linter
    python3 main.py from-url-list

3\ From a single url :

  • Finally, you can download a single extension directly from its marketplace URL
    python3 main.py from-single-url https://marketplace.visualstudio.com/items?itemName=fnando.linter

Every download is stored in your current dir under VSIX-DL/ dir


  • After downloading, you can then install your favorite extensions :


  • You can view the help menu :

Check the .txt files in the repo to find example formats.


Install :

  • clone the repo :
    git clone https://github.com/LGD-P/Vsix-Getter-CLI.git
    cd VSIX-GETTER
  • Create and activate the env
    python3 -m venv env 
    source env/bin/activate
  • Install Dependencies :
    pip install -r requirements.txt

You're ready to go !

About

CLI tool to download .vsix Extensions for Visual Studio Code

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages