Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save sugatoray/5f8737ee22d21716b725287b8112a665 to your computer and use it in GitHub Desktop.
Save sugatoray/5f8737ee22d21716b725287b8112a665 to your computer and use it in GitHub Desktop.
Managing VS Code Extensions: Extract and Import + Install

VS Code Extensions Management

The following examples assume that the list of extensions is saved as a file (extensions.txt) inside .vscode folder.

How to install a given VS Code extension from the Marketplace?

code --install-extension <extauthor.extname>

How to extract a list of all installed VS Code extensions?

# see a list of all the installed extensions
code --list-extensions

# create a file with the list of extensions
code --list-extensions | xargs -d " " > .vscode/extensions.txt

How to install extensions from a file with list of extensions?

Source: microsoft/vscode#42994 (comment)

cat .vscode/extensions.txt | grep -v '^#' | xargs -L1 code --install-extension

Alternatively, create a bash script, where each line will install a single extension.

Source: https://gist.github.com/joseluisq/4740e37a9f2358357381e308aa39c52d

# option-1
code --list-extensions | sed -e 's/^/code --install-extension /' > .vscode/install_extensions.sh

# option-2: with python
python -c 'import os; exts = open(".vscode/extensions.txt", "r").read().strip().splitlines(); inst = "\n".join([f"code --install-extension {e}" for e in exts if e.strip()]); print(inst);' > .vscode/install_extensions.sh

To check the file, run:

less .vscode/install_extensions.sh

And then install them as follows:

bash .vscode/install_extensions.sh
aaron-bond.better-comments
adam-bender.commit-message-editor
adpyke.codesnap
alefragnani.Bookmarks
alefragnani.project-manager
almenon.birdseye-vscode
anseki.vscode-color
antfu.slidev
Antyos.openscad
ArianJamasb.protein-viewer
ban.spellright
bierner.color-info
bierner.emojisense
bierner.markdown-checkbox
bierner.markdown-mermaid
bierner.markdown-preview-github-styles
burkeholland.simple-timer
changkaiyan.tf2snippets
codespaces-contrib.codeswing
codezombiech.gitignore
cosminalco.pomodoro
dansilver.typewriter
darkriszty.markdown-table-prettify
DavidAnson.vscode-markdownlint
dbankier.vscode-instant-markdown
deerawan.vscode-faker
devil-cyber.keras-snippet
docsmsft.docs-markdown
dongli.python-preview
donjayamanne.githistory
donjayamanne.python-environment-manager
DotJoshJohnson.xml
eamodio.gitlens
ecmel.vscode-html-css
efbenson.scad
emmanuelbeziat.vscode-great-icons
Equinusocio.vsc-community-material-theme
Equinusocio.vsc-material-theme
equinusocio.vsc-material-theme-icons
ericadamski.carbon-now-sh
felipecaputo.git-project-manager
file-icons.file-icons
foam.foam-vscode
formulahendry.auto-close-tag
foxundermoon.shell-format
geekanant.meet
giflens.giflens
Gimly81.matlab
github.classroom
GitHub.codespaces
GitHub.copilot
GitHub.github-vscode-theme
GitHub.remotehub
GitHub.vscode-pull-request-github
GitLab.gitlab-workflow
goessner.mdmath
golang.go
googlecloudtools.cloudcode
GrapeCity.gc-excelviewer
Gruntfuggly.todo-tree
hediet.vscode-drawio
humao.rest-client
IBM.output-colorizer
iterative.dvc
jakeboone02.cypher-query-language
James-Yu.latex-workshop
jithurjacob.nbpreviewer
johnpapa.vscode-peacock
JuliaComputing.juliahub
julialang.language-julia
kisstkondoros.vscode-gutter-preview
lextudio.restructuredtext
lostintangent.vsls-whiteboard
LouisWT.regexp-preview
marp-team.marp-vscode
mathpix.vscode-mathpix-markdown
mhutchie.git-graph
mindaro-dev.file-downloader
mindaro.mindaro
ms-azuretools.vscode-docker
ms-edgedevtools.vscode-edge-devtools
ms-kubernetes-tools.vscode-kubernetes-tools
ms-mssql.data-workspace-vscode
ms-mssql.mssql
ms-mssql.sql-database-projects-vscode
ms-playwright.playwright
ms-python.gather
ms-python.python
ms-python.vscode-pylance
ms-toolsai.jupyter
ms-toolsai.jupyter-keymap
ms-toolsai.jupyter-renderers
ms-vscode-remote.remote-containers
ms-vscode-remote.remote-ssh
ms-vscode-remote.remote-ssh-edit
ms-vscode-remote.remote-wsl
ms-vscode-remote.vscode-remote-extensionpack
ms-vscode.cpptools
ms-vscode.makefile-tools
ms-vscode.remote-repositories
ms-vscode.Theme-MaterialKit
ms-vscode.vscode-github-issue-notebooks
ms-vsliveshare.vsliveshare
ms-vsliveshare.vsliveshare-audio
ms-vsliveshare.vsliveshare-pack
mushan.vscode-paste-image
neuron.neuron-IPE
nickdemayo.vscode-json-editor
njpwerner.autodocstring
njqdev.vscode-python-typehint
octref.vetur
qiskit.qiskit-vscode
RandomFractalsInc.geo-data-viewer
reageyao.biosyntax
redhat.java
redhat.vscode-commons
redhat.vscode-xml
redhat.vscode-yaml
REditorSupport.r
REditorSupport.r-lsp
ritwickdey.LiveServer
rust-lang.rust
samuelcolvin.jinjahtml
SBSnippets.pytorch-snippets
sdras.night-owl
Shan.code-settings-sync
shd101wyy.markdown-preview-enhanced
shyykoserhiy.vscode-spotify
slevesque.vscode-3dviewer
softwaredotcom.music-time
softwaredotcom.swdc-100-days-of-code
softwaredotcom.swdc-vscode
Souche.vscode-mindmap
srmeyers.git-prefix
Stepsize.stepsize
streetsidesoftware.code-spell-checker
sugatoray.jinja-extension-pack
TabNine.tabnine-vscode
tamasfe.even-better-toml
TeamHub.teamhub
thegeoffstevens.100-days-of-code-pack
tht13.html-preview-vscode
tinkertrain.theme-panda
tldraw-org.tldraw-vscode
Trinity.trinity
trond-snekvik.simple-rst
Tyriar.luna-paint
vahidk.tensorflow-snippets
VisualStudioExptTeam.vscodeintellicode
vsciot-vscode.vscode-arduino
vscjava.vscode-gradle
vscjava.vscode-java-debug
vscjava.vscode-java-dependency
vscjava.vscode-java-pack
vscjava.vscode-java-test
vscjava.vscode-maven
vscode-icons-team.vscode-icons
vsls-contrib.codetour
vsls-contrib.gistfs
wayou.vscode-todo-highlight
wholroyd.jinja
WyattFerguson.jinja2-snippet-kit
yzane.markdown-pdf
yzhang.markdown-all-in-one
ZainChen.json
code --install-extension aaron-bond.better-comments
code --install-extension adam-bender.commit-message-editor
code --install-extension adpyke.codesnap
code --install-extension alefragnani.Bookmarks
code --install-extension alefragnani.project-manager
code --install-extension almenon.birdseye-vscode
code --install-extension anseki.vscode-color
code --install-extension antfu.slidev
code --install-extension Antyos.openscad
code --install-extension ArianJamasb.protein-viewer
code --install-extension ban.spellright
code --install-extension bierner.color-info
code --install-extension bierner.emojisense
code --install-extension bierner.markdown-checkbox
code --install-extension bierner.markdown-mermaid
code --install-extension bierner.markdown-preview-github-styles
code --install-extension burkeholland.simple-timer
code --install-extension changkaiyan.tf2snippets
code --install-extension codespaces-contrib.codeswing
code --install-extension codezombiech.gitignore
code --install-extension cosminalco.pomodoro
code --install-extension dansilver.typewriter
code --install-extension darkriszty.markdown-table-prettify
code --install-extension DavidAnson.vscode-markdownlint
code --install-extension dbankier.vscode-instant-markdown
code --install-extension deerawan.vscode-faker
code --install-extension devil-cyber.keras-snippet
code --install-extension docsmsft.docs-markdown
code --install-extension dongli.python-preview
code --install-extension donjayamanne.githistory
code --install-extension donjayamanne.python-environment-manager
code --install-extension DotJoshJohnson.xml
code --install-extension eamodio.gitlens
code --install-extension ecmel.vscode-html-css
code --install-extension efbenson.scad
code --install-extension emmanuelbeziat.vscode-great-icons
code --install-extension Equinusocio.vsc-community-material-theme
code --install-extension Equinusocio.vsc-material-theme
code --install-extension equinusocio.vsc-material-theme-icons
code --install-extension ericadamski.carbon-now-sh
code --install-extension felipecaputo.git-project-manager
code --install-extension file-icons.file-icons
code --install-extension foam.foam-vscode
code --install-extension formulahendry.auto-close-tag
code --install-extension foxundermoon.shell-format
code --install-extension geekanant.meet
code --install-extension giflens.giflens
code --install-extension Gimly81.matlab
code --install-extension github.classroom
code --install-extension GitHub.codespaces
code --install-extension GitHub.copilot
code --install-extension GitHub.github-vscode-theme
code --install-extension GitHub.remotehub
code --install-extension GitHub.vscode-pull-request-github
code --install-extension GitLab.gitlab-workflow
code --install-extension goessner.mdmath
code --install-extension golang.go
code --install-extension googlecloudtools.cloudcode
code --install-extension GrapeCity.gc-excelviewer
code --install-extension Gruntfuggly.todo-tree
code --install-extension hediet.vscode-drawio
code --install-extension humao.rest-client
code --install-extension IBM.output-colorizer
code --install-extension iterative.dvc
code --install-extension jakeboone02.cypher-query-language
code --install-extension James-Yu.latex-workshop
code --install-extension jithurjacob.nbpreviewer
code --install-extension johnpapa.vscode-peacock
code --install-extension JuliaComputing.juliahub
code --install-extension julialang.language-julia
code --install-extension kisstkondoros.vscode-gutter-preview
code --install-extension lextudio.restructuredtext
code --install-extension lostintangent.vsls-whiteboard
code --install-extension LouisWT.regexp-preview
code --install-extension marp-team.marp-vscode
code --install-extension mathpix.vscode-mathpix-markdown
code --install-extension mhutchie.git-graph
code --install-extension mindaro-dev.file-downloader
code --install-extension mindaro.mindaro
code --install-extension ms-azuretools.vscode-docker
code --install-extension ms-edgedevtools.vscode-edge-devtools
code --install-extension ms-kubernetes-tools.vscode-kubernetes-tools
code --install-extension ms-mssql.data-workspace-vscode
code --install-extension ms-mssql.mssql
code --install-extension ms-mssql.sql-database-projects-vscode
code --install-extension ms-playwright.playwright
code --install-extension ms-python.gather
code --install-extension ms-python.python
code --install-extension ms-python.vscode-pylance
code --install-extension ms-toolsai.jupyter
code --install-extension ms-toolsai.jupyter-keymap
code --install-extension ms-toolsai.jupyter-renderers
code --install-extension ms-vscode-remote.remote-containers
code --install-extension ms-vscode-remote.remote-ssh
code --install-extension ms-vscode-remote.remote-ssh-edit
code --install-extension ms-vscode-remote.remote-wsl
code --install-extension ms-vscode-remote.vscode-remote-extensionpack
code --install-extension ms-vscode.cpptools
code --install-extension ms-vscode.makefile-tools
code --install-extension ms-vscode.remote-repositories
code --install-extension ms-vscode.Theme-MaterialKit
code --install-extension ms-vscode.vscode-github-issue-notebooks
code --install-extension ms-vsliveshare.vsliveshare
code --install-extension ms-vsliveshare.vsliveshare-audio
code --install-extension ms-vsliveshare.vsliveshare-pack
code --install-extension mushan.vscode-paste-image
code --install-extension neuron.neuron-IPE
code --install-extension nickdemayo.vscode-json-editor
code --install-extension njpwerner.autodocstring
code --install-extension njqdev.vscode-python-typehint
code --install-extension octref.vetur
code --install-extension qiskit.qiskit-vscode
code --install-extension RandomFractalsInc.geo-data-viewer
code --install-extension reageyao.biosyntax
code --install-extension redhat.java
code --install-extension redhat.vscode-commons
code --install-extension redhat.vscode-xml
code --install-extension redhat.vscode-yaml
code --install-extension REditorSupport.r
code --install-extension REditorSupport.r-lsp
code --install-extension ritwickdey.LiveServer
code --install-extension rust-lang.rust
code --install-extension samuelcolvin.jinjahtml
code --install-extension SBSnippets.pytorch-snippets
code --install-extension sdras.night-owl
code --install-extension Shan.code-settings-sync
code --install-extension shd101wyy.markdown-preview-enhanced
code --install-extension shyykoserhiy.vscode-spotify
code --install-extension slevesque.vscode-3dviewer
code --install-extension softwaredotcom.music-time
code --install-extension softwaredotcom.swdc-100-days-of-code
code --install-extension softwaredotcom.swdc-vscode
code --install-extension Souche.vscode-mindmap
code --install-extension srmeyers.git-prefix
code --install-extension Stepsize.stepsize
code --install-extension streetsidesoftware.code-spell-checker
code --install-extension sugatoray.jinja-extension-pack
code --install-extension TabNine.tabnine-vscode
code --install-extension tamasfe.even-better-toml
code --install-extension TeamHub.teamhub
code --install-extension thegeoffstevens.100-days-of-code-pack
code --install-extension tht13.html-preview-vscode
code --install-extension tinkertrain.theme-panda
code --install-extension tldraw-org.tldraw-vscode
code --install-extension Trinity.trinity
code --install-extension trond-snekvik.simple-rst
code --install-extension Tyriar.luna-paint
code --install-extension vahidk.tensorflow-snippets
code --install-extension VisualStudioExptTeam.vscodeintellicode
code --install-extension vsciot-vscode.vscode-arduino
code --install-extension vscjava.vscode-gradle
code --install-extension vscjava.vscode-java-debug
code --install-extension vscjava.vscode-java-dependency
code --install-extension vscjava.vscode-java-pack
code --install-extension vscjava.vscode-java-test
code --install-extension vscjava.vscode-maven
code --install-extension vscode-icons-team.vscode-icons
code --install-extension vsls-contrib.codetour
code --install-extension vsls-contrib.gistfs
code --install-extension wayou.vscode-todo-highlight
code --install-extension wholroyd.jinja
code --install-extension WyattFerguson.jinja2-snippet-kit
code --install-extension yzane.markdown-pdf
code --install-extension yzhang.markdown-all-in-one
code --install-extension ZainChen.json
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment