Skip to content

Instantly share code, notes, and snippets.

@tripu
Last active January 28, 2019 12:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tripu/bdcd1c78214f67e44c17e719485511c3 to your computer and use it in GitHub Desktop.
Save tripu/bdcd1c78214f67e44c17e719485511c3 to your computer and use it in GitHub Desktop.
One-liner to dump all installed VS Code extensions as a Markdown list

This is a script I just wrote to share my installed extensions easily on this other Gist.

Example

user@host:~/whatever/dir$ (
>     for i in `ls ~/.vscode/extensions/ | rev | cut -d '-' -f 2- | rev`; do
>         NAME=$(cat ~/.vscode/extensions/$i*/package.json | jq .displayName | cut -d \" -f 2)
>         echo "* [$NAME](https://marketplace.visualstudio.com/items?itemName=$i)"
>     done
> ) | sort -f

* [Emacs Keymap](https://marketplace.visualstudio.com/items?itemName=hiro-sun.vscode-emacs)
* [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)
* [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.liveserver)
* [Material Icon Theme](https://marketplace.visualstudio.com/items?itemName=pkief.material-icon-theme)
* [Material Theme](https://marketplace.visualstudio.com/items?itemName=equinusocio.vsc-material-theme)
* [Quokka.js](https://marketplace.visualstudio.com/items?itemName=wallabyjs.quokka-vscode)
* [React Standard Style code snippets](https://marketplace.visualstudio.com/items?itemName=timonvs.reactsnippetsstandard)
* [VS Live Share](https://marketplace.visualstudio.com/items?itemName=ms-vsliveshare.vsliveshare)

Caveats

  • Assumes VS Code extensions live in ~/.vscode/extensions/
  • Requires jq
  • Doesn't distinguish between enabled and disabled extensions; dumps them all
(
for i in `ls ~/.vscode/extensions/ | rev | cut -d '-' -f 2- | rev`; do
NAME=$(cat ~/.vscode/extensions/$i*/package.json | jq .displayName | cut -d \" -f 2)
echo "* [$NAME](https://marketplace.visualstudio.com/items?itemName=$i)"
done
) | sort -f
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment