VS Code Installation

Guia de instalação por plataforma

code.visualstudio.com
🪟 Windows 8 etapas
🌐01
Acessar o site oficial
Acesse code.visualstudio.com
Abra o navegador e acesse https://code.visualstudio.com
⬇️02
Baixar instalador
Clique em Download for Windows
Selecione a versão .exe adequada (User ou System Installer)
🖱️03
Executar o instalador
Abra o arquivo VSCodeSetup.exe
Dê duplo clique no arquivo baixado para iniciar a instalação
📄04
Aceitar licença
Leia e aceite os termos de uso
Marque "I accept the agreement" e clique em Next
📁05
Escolher diretório
Selecione onde instalar o VS Code
Padrão: C:\Users\<user>\AppData\Local\Programs\Microsoft VS Code
🛤️06
Adicionar ao PATH PATH
Marque "Add to PATH" no instalador
Na tela de tarefas adicionais, marque "Add to PATH (requires shell restart)" para usar o comando code no terminal
$code --version
🚀07
Instalar
Clique em Install e aguarde
A instalação dura alguns segundos. Após concluir, clique em Finish e abra um novo terminal para testar
08
Pronto! CONCLUÍDO
VS Code instalado com sucesso
Abra o VS Code pelo atalho na área de trabalho ou execute 'code .' no terminal para abrir uma pasta
💡
Dica
Com code . você abre qualquer pasta diretamente no terminal, ou code arquivo.txt para abrir arquivos.
🍎 macOS 8 etapas
🌐01
Acessar o site oficial
Acesse code.visualstudio.com
Abra o Safari ou outro navegador e acesse https://code.visualstudio.com
⬇️02
Baixar para Mac
Clique em Download for Mac
Escolha entre Apple Silicon (M1/M2/M3) ou Intel dependendo do seu Mac
🗜️03
Extrair arquivo .zip
Descompacte o arquivo baixado
Dê duplo clique no VSCode-darwin-*.zip para extrair o app
📂04
Mover para Applications
Arraste o app para /Applications
Arraste 'Visual Studio Code.app' para a pasta Aplicativos
🖱️05
Abrir o VS Code
Clique duas vezes no app
Na primeira abertura, confirme que deseja abrir um app baixado da internet
🛤️06
Instalar 'code' no PATH PATH
Use a Paleta de Comandos
No VS Code, abra a paleta com Cmd+Shift+P e execute:
$Shell Command: Install 'code' command in PATH
💻07
Verificar no terminal
Confirme que o PATH foi configurado
Abra o Terminal, feche e reabra se necessário, e execute:
$code --version
08
Pronto! CONCLUÍDO
VS Code instalado com sucesso
Abra pelo Launchpad, Spotlight (Cmd+Space) ou execute 'code .' no terminal
💡
Dica
Com code . você abre qualquer pasta diretamente no terminal, ou code arquivo.txt para abrir arquivos.
🐧 Ubuntu / Debian 8 etapas
🔄01
Atualizar pacotes
Atualize o sistema
Garanta que o sistema está atualizado antes de instalar
$sudo apt update && sudo apt upgrade -y
📦02
Instalar dependências
Instale wget e gpg
Ferramentas necessárias para baixar e verificar o repositório
$sudo apt install wget gpg apt-transport-https -y
🔑03
Importar chave GPG
Adicione a chave da Microsoft
Baixa e instala a chave GPG para verificar pacotes da Microsoft
$wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
$sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/
🗂️04
Adicionar repositório
Configure o repositório do VS Code
Adiciona o repositório oficial da Microsoft ao apt
$echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list
🔄05
Atualizar lista de pacotes
Recarregue o cache do apt
Recarrega o cache do apt para incluir o repositório da Microsoft
$sudo apt update
🚀06
Instalar VS Code
sudo apt install code
Instala o VS Code. O binário é registrado automaticamente em /usr/bin/code
$sudo apt install code
🛤️07
Verificar PATH PATH
Confirme o comando no terminal
O instalador apt já adiciona o código ao PATH. Verifique com:
$code --version
$which code
08
Pronto! CONCLUÍDO
VS Code instalado com sucesso
Execute 'code .' no terminal para abrir uma pasta ou use o menu de aplicativos
💡
Dica
Com code . você abre qualquer pasta diretamente no terminal, ou code arquivo.txt para abrir arquivos.
🎩 Fedora / RHEL 6 etapas
🔑01
Importar chave RPM
Adicione a chave da Microsoft
Importa a chave GPG da Microsoft para validação dos pacotes RPM
$sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
🗂️02
Adicionar repositório
Configure o repositório do VS Code
Cria o arquivo de repositório para dnf/yum
$sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
🔄03
Atualizar cache dnf
sudo dnf check-update
Atualiza o cache do dnf com o novo repositório adicionado
$sudo dnf check-update
🚀04
Instalar VS Code
sudo dnf install code
Instala o VS Code. O binário é registrado automaticamente em /usr/bin/code pelo pacote RPM
$sudo dnf install code
🛤️05
Verificar PATH PATH
Confirme o comando no terminal
O pacote RPM registra o binário automaticamente. Verifique com:
$code --version
$which code
06
Pronto! CONCLUÍDO
VS Code instalado com sucesso
Execute 'code .' no terminal ou use o menu de aplicativos do GNOME/KDE
💡
Dica
Com code . você abre qualquer pasta diretamente no terminal, ou code arquivo.txt para abrir arquivos.
🧩 Extensões recomendadas
🖥️ Instalar todas via terminal 12 extensões
Baixar extensions-list.txt
$code --install-extension ms-python.python \
  && code --install-extension ms-python.vscode-pylance \
  && code --install-extension ms-python.debugpy \
  && code --install-extension njpwerner.autodocstring \
  && code --install-extension charliermarsh.ruff \
  && code --install-extension kevinrose.vsc-python-indent \
  && code --install-extension ms-toolsai.jupyter \
  && code --install-extension ms-toolsai.jupyter-keymap \
  && code --install-extension ms-toolsai.jupyter-celltags \
  && code --install-extension ms-toolsai.vscode-jupyter-slideshow \
  && code --install-extension mechatroner.rainbow-csv \
  && code --install-extension ms-toolsai.datawrangler
$code --install-extension ms-python.python
$code --install-extension ms-python.vscode-pylance
$code --install-extension ms-python.debugpy
$code --install-extension njpwerner.autodocstring
$code --install-extension charliermarsh.ruff
$code --install-extension kevinrose.vsc-python-indent
$code --install-extension ms-toolsai.jupyter
$code --install-extension ms-toolsai.jupyter-keymap
$code --install-extension ms-toolsai.jupyter-celltags
$code --install-extension ms-toolsai.vscode-jupyter-slideshow
$code --install-extension mechatroner.rainbow-csv
$code --install-extension ms-toolsai.datawrangler
Baixe o arquivo extensions-list.txt acima e execute o comando abaixo na mesma pasta:
$cat extensions-list.txt | xargs -L 1 code --install-extension
Python
Microsoft
Oficial
Suporte completo: IntelliSense, linting, debugging, formatação e gerenciamento de ambientes virtuais
Pylance
Microsoft
Recomendado
Servidor de linguagem avançado com type checking, auto-imports e análise estática de alta performance
Python Debugger
Microsoft
Depurador dedicado para Python com suporte a breakpoints, watch variables e debug remoto
autoDocstring
Nils Werner
Geração automática de docstrings nos formatos Google, NumPy, Sphinx e outros
Ruff
Astral Software
Moderno
Linter e formatter ultra-rápido para Python, substituto moderno do flake8 e isort
Python Indent
Kevin Rose
Corrige automaticamente a indentação ao pressionar Enter em blocos Python
Jupyter
Microsoft
Oficial
Suporte completo a notebooks .ipynb: execução de células, visualização de outputs e gerenciamento de kernels
Jupyter Keymap
Microsoft
Atalhos de teclado idênticos ao Jupyter Notebook clássico para uma transição natural
Jupyter Cell Tags
Microsoft
Adição e visualização de tags nas células dos notebooks para organização e filtragem
Jupyter Slide Show
Microsoft
Converta notebooks em apresentações de slides diretamente no VS Code
Rainbow CSV
mechatroner
Útil
Colorização e consulta SQL-like de arquivos CSV — indispensável na análise de dados
Data Wrangler
Microsoft
Novo
Interface visual para exploração e transformação de DataFrames pandas com preview em tempo real
⌨️ Também é possível instalar pela interface: abra o painel com Ctrl+Shift+X (ou Cmd+Shift+X no macOS) e pesquise pelo ID da extensão.