O Visual Studio Code é o editor de código mais popular do mundo, usado por mais de 74% dos desenvolvedores de acordo com Stack Overflow 2026. Este guia cobre as extensões, atalhos de teclado, configurações e fluxos de trabalho essenciais que tornam o VS Code um IDE poderoso para qualquer linguagem ou estrutura.
📋 Table of Contents
Configurações essenciais (settings.json)
{
"editor.fontFamily": "'JetBrains Mono', 'Fira Code', monospace",
"editor.fontLigatures": true,
"editor.fontSize": 14,
"editor.lineHeight": 1.6,
"editor.tabSize": 2,
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.rulers": [80, 120],
"editor.minimap.enabled": false,
"editor.bracketPairColorization.enabled": true,
"editor.guides.bracketPairs": true,
"editor.inlineSuggest.enabled": true,
"editor.suggestSelection": "first",
"editor.quickSuggestions": {
"other": "on",
"comments": "on",
"strings": "on"
},
"workbench.colorTheme": "One Dark Pro",
"workbench.iconTheme": "material-icon-theme",
"terminal.integrated.fontFamily": "'JetBrains Mono'",
"terminal.integrated.fontSize": 13,
"files.autoSave": "onFocusChange",
"files.trimTrailingWhitespace": true,
"explorer.confirmDelete": false,
"git.autofetch": true
}
Extensões indispensáveis 2026
IA e produtividade
- Copiloto GitHub— Preenchimento de código de IA e bate-papo
- Tabnino— assistente de IA alternativo
- Lente de erro— mostra erros embutidos na mesma linha
- GitLens– Git culpa, história e lente de código
- Corretor ortográfico de código– detecte erros de digitação em códigos e comentários
Formatação e Linting
- Mais bonito– formatador de código opinativo
- ESLint– Linting JavaScript/TypeScript
- Pilância— Servidor de linguagem Python (verificação de tipo)
- Ruff– linter/formatador Python extremamente rápido
- Bioma— linter JS/TS rápido + formatador
Suporte a idiomas
- Pitão(ms-python.python)
- Analisador de ferrugem— Servidor de linguagem Rust
- Go– Vá com suporte a idiomas
- Ainda melhor TOML– Sintaxe TOML
- Docker— Dockerfile, sintaxe docker-compose
Temas e aparência
- Um Profissional Escuro– tema escuro clássico
- Catpuccina– pastel, agradável aos olhos
- Tema de ícone de material— ícones de arquivo
- Ícones Fluentes— Ícones da interface do usuário
Atalhos de teclado essenciais
# Navigation
Ctrl+P / Cmd+P Quick open file
Ctrl+Shift+P Command palette
Ctrl+` (backtick) Open terminal
Ctrl+B Toggle sidebar
Ctrl+\ Split editor
Ctrl+Tab Switch tabs
Alt+Left/Right Go forward/back in history
Ctrl+G Go to line number
# Editing
Ctrl+D Select next occurrence
Ctrl+Shift+L Select all occurrences
Alt+Click Multi-cursor
Ctrl+Shift+K Delete line
Alt+Up/Down Move line up/down
Ctrl+/ Toggle comment
Shift+Alt+F Format document
F2 Rename symbol
F12 Go to definition
Alt+F12 Peek definition
Shift+F12 Find all references
# Terminal
Ctrl+` (backtick) Open new terminal
Ctrl+Shift+` Create new terminal
Ctrl+Shift+5 Split terminal
Configuração de espaço de trabalho e multi-root
// .vscode/settings.json — per-project settings
{
"python.defaultInterpreterPath": "./.venv/bin/python",
"editor.formatOnSave": true,
"[python]": {
"editor.defaultFormatter": "charliermarsh.ruff",
"editor.formatOnSave": true
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
}
// .vscode/extensions.json — recommend extensions to team
{
"recommendations": [
"GitHub.copilot",
"esbenp.prettier-vscode",
"ms-python.python",
"charliermarsh.ruff",
"eamodio.gitlens"
]
}
// .vscode/launch.json — debug configuration
{
"version": "0.2.0",
"configurations": [
{
"name": "FastAPI",
"type": "python",
"request": "launch",
"module": "uvicorn",
"args": ["main:app", "--reload"],
"jinja": true
}
]
}
Desenvolvimento Remoto
As extensões VS Code Remote permitem editar código em servidores, em contêineres Docker ou via SSH:
- Remoto – SSH— edite arquivos em qualquer servidor SSH como se fosse local
- Remoto – Contêineres/Contêineres de Desenvolvimento– desenvolver dentro do Docker
- Remoto – WSL— edite arquivos Linux no Windows
- Espaços de código GitHub— ambiente de desenvolvimento em nuvem
// .devcontainer/devcontainer.json
{
"name": "Python Dev",
"image": "mcr.microsoft.com/devcontainers/python:3.12",
"features": {
"ghcr.io/devcontainers/features/docker-in-docker:2": {},
"ghcr.io/devcontainers/features/node:1": {}
},
"postCreateCommand": "pip install -r requirements.txt",
"customizations": {
"vscode": {
"extensions": ["ms-python.python", "charliermarsh.ruff"]
}
}
}
Truques de produtividade
- Modo Zen— Ctrl+K Z — edição em tela cheia sem distrações
- Pergaminho pegajoso— mostra o contexto atual da função/classe conforme você rola (ativar nas configurações)
- Pão ralado– clique no caminho na parte superior para navegar pelos símbolos
- Visualização de esboço— painel de símbolos mostra todas as funções e classes
- Vá para o símbolo— Ctrl+Shift+O para pular para qualquer função no arquivo
- Visualização de referência— passe o mouse sobre qualquer símbolo para ver o tipo e os documentos
- Tarefas– execute comandos de construção/teste da Paleta de Comandos → Tarefas: Executar Tarefa
Perfis — Salvar e compartilhar configurações
Os perfis de código VS (2023+) permitem salvar conjuntos de extensões e configurações para diferentes fluxos de trabalho:
- Perfil de ciência de dados Python
- Perfil de front-end TypeScript
- Perfil de escrita mínimo (sem extensões de código)
Exporte o perfil via: Arquivo → Preferências → Perfis → Exportar perfil → Compartilhar como essência ou arquivo local
O VS Code em 2026 com as extensões e configurações corretas é um IDE completo para qualquer idioma. Instale o essencial, aprenda 10 atalhos principais, defina as configurações por projeto em.vscode/settings.jsone use GitHub Copilot para o multiplicador de produtividade.
🔗 Share this article
✍️ Leave a Comment