All guides

Engineering toolbox

Visual Studio Code

The VS Code extensions we install by default, grouped by job, with a script to set up a new machine in one go.

Updated Sep 11, 20263 min read
vs-code
tools
extensions
editor

Visual Studio Code is a free, open-source editor from Microsoft built on the Monaco editor and hosted in Electron. It is the default editor for Push projects because it is the same on every platform and the extension marketplace covers everything from C# to Bicep.

This is the standard extension set, grouped by what each one is for. The install script at the end sets up a new machine in one pass.

Extensions install to your user folder:

code
C:\Users\<user>\.vscode\extensions      (Windows)
~/.vscode/extensions                     (macOS and Linux)

To run VS Code in a browser on a remote machine, see code-server.

Run this on a new machine to install the full set.

code
code --install-extension ms-vscode.cpptools
code --install-extension llvm-vs-code-extensions.vscode-clangd
code --install-extension bencoleman.armview
code --install-extension eamodio.gitlens
code --install-extension eg2.vscode-npm-script
code --install-extension esbenp.prettier-vscode
code --install-extension GitHub.copilot
code --install-extension humao.rest-client
code --install-extension liviuschera.noctis
code --install-extension mhutchie.git-graph
code --install-extension tintoy.msbuild-project-tools
code --install-extension fernandoescolar.vscode-solution-explorer
code --install-extension formulahendry.dotnet-test-explorer
code --install-extension ms-azure-devops.azure-pipelines
code --install-extension ms-azuretools.vscode-apimanagement
code --install-extension ms-azuretools.vscode-azureappservice
code --install-extension ms-azuretools.vscode-azurefunctions
code --install-extension ms-azuretools.vscode-azureresourcegroups
code --install-extension ms-azuretools.vscode-azurestorage
code --install-extension ms-azuretools.vscode-azurevirtualmachines
code --install-extension ms-azuretools.vscode-bicep
code --install-extension ms-azuretools.vscode-cosmosdb
code --install-extension ms-dotnettools.csharp
code --install-extension ms-dotnettools.vscode-dotnet-runtime
code --install-extension ms-toolsai.jupyter
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.azure-account
code --install-extension ms-vscode.azurecli
code --install-extension ms-vscode.powershell
code --install-extension ms-vscode.vscode-node-azure-pack
code --install-extension ms-vscode.vscode-typescript-tslint-plugin
code --install-extension ms-vsliveshare.vsliveshare
code --install-extension msazurermtools.azurerm-vscode-tools
code --install-extension msjsdiag.debugger-for-chrome
code --install-extension octref.vetur
code --install-extension peakchen90.vue-beautify
code --install-extension PKief.material-icon-theme
code --install-extension rangav.vscode-thunder-client
code --install-extension ritwickdey.LiveServer
code --install-extension shd101wyy.markdown-preview-enhanced
code --install-extension vscode-icons-team.vscode-icons
code --install-extension waderyan.gitblame
code --install-extension WallabyJs.quokka-vscode
code --install-extension yokawasa.jwt-debugger
code --install-extension yzhang.markdown-all-in-one
code --install-extension ms-python.python
code --install-extension vahidk.tensorflow-snippets
code --install-extension lamartire.git-indicators
code --install-extension ms-vscode.hexeditor
Visual Studio Code | Push Manifesto Β· Push Manifesto