Pular para o conteúdo

Atalhos do VS Code

Atalhos e fluxos de trabalho abrangentes do Visual Studio Code para maior produtividade em todas as plataformas.

Atalhos Gerais

Windows/LinuxmacOSDescrição
Ctrl+Shift+PCmd+Shift+PMostrar Paleta de Comandos
Ctrl+PCmd+PAbertura Rápida (Ir para Arquivo)
Ctrl+Shift+NCmd+Shift+NNova Janela
Ctrl+Shift+WCmd+Shift+WFechar Janela
Ctrl+NCmd+NNovo Arquivo
Ctrl+OCmd+OAbrir Arquivo
Ctrl+SCmd+SSalvar
Ctrl+Shift+SCmd+Shift+SSalvar Como
Ctrl+K SCmd+K SSalvar Tudo
Ctrl+WCmd+WFechar Arquivo
Ctrl+K Ctrl+WCmd+K Cmd+WFechar Tudo
Ctrl+ZCmd+ZDesfazer
Ctrl+YCmd+Shift+ZRefazer
Windows/LinuxmacOSDescrição
Ctrl+GCmd+GIr para Linha
Ctrl+Shift+OCmd+Shift+OIr para Símbolo
Ctrl+TCmd+TMostrar Todos os Símbolos
F12F12Ir para Definição
Alt+F12Option+F12Visualizar Definição
Shift+F12Shift+F12Mostrar Referências
Ctrl+K F12Cmd+K F12Definição Aberta para Lado
Ctrl+Alt+-Ctrl+Cmd+-Voltar
Ctrl+Shift+-Ctrl+Shift+Cmd+-Avançar
Ctrl+MCmd+MAlternar Guia Move o Foco

Edição

Windows/LinuxmacOSDescrição
Ctrl+XCmd+XCortar Linha (seleção vazia)
Ctrl+CCmd+CCopiar Linha (seleção vazia)
Alt+↑/↓Option+↑/↓Mover Linha para Cima/Baixo
Shift+Alt+↓/↑Shift+Option+↓/↑Copiar Linha Para Cima/Para Baixo
Ctrl+Shift+KCmd+Shift+KExcluir Linha
Ctrl+EnterCmd+EnterInserir Linha Abaixo
Ctrl+Shift+EnterCmd+Shift+EnterInserir Linha Acima
Ctrl+Shift+\Cmd+Shift+\Ir para Colchete Correspondente
Ctrl+]Cmd+]Recuar Linha
Ctrl+[Cmd+[Recuar Linha
Home/EndHome/EndIr para Início/Fim da Linha
Ctrl+HomeCmd+↑Ir para o Início do Arquivo
Ctrl+EndCmd+↓Ir para Fim do Arquivo

Multi-Cursor e Seleção

Windows/LinuxmacOSDescrição
Alt+ClickOption+ClickInserir Cursor
Ctrl+Alt+↑/↓Cmd+Option+↑/↓Inserir Cursor Acima/Abaixo
Ctrl+UCmd+UDesfazer Última Operação do Cursor
Shift+Alt+IShift+Option+IInserir Cursor no Final de Cada Linha Selecionada
Ctrl+LCmd+LSelecionar Linha Atual
Ctrl+Shift+LCmd+Shift+LSelecionar Todas as Ocorrências da Seleção Atual
Ctrl+F2Cmd+F2Selecionar Todas as Ocorrências da Palavra Atual
Shift+Alt+→Shift+Option+→Expandir Seleção
Shift+Alt+←Shift+Option+←Reduzir Seleção
Shift+Alt+(drag mouse)Shift+Option+(drag mouse)Seleção de Coluna (caixa)

Busca e Substituição

Windows/LinuxmacOSDescrição
Ctrl+FCmd+FEncontrar
Ctrl+HCmd+Option+FSubstituir
F3Cmd+GEncontrar Próximo
Shift+F3Cmd+Shift+GEncontrar Anterior
Alt+EnterOption+EnterSelecionar Todas as Ocorrências de Localizar Correspondência
Ctrl+DCmd+DAdicionar Seleção para a Próxima Correspondência de Busca
Ctrl+K Ctrl+DCmd+K Cmd+DMover Última Seleção para Próxima Correspondência de Busca
Alt+C/R/WOption+C/R/WAlternar Maiúsculas/Minúsculas Sensível/Regex/Palavra Inteira

Edição de Linguagens Avançadas

Windows/LinuxmacOSDescrição
Ctrl+SpaceCmd+SpaceSugestão de Trigger
Ctrl+Shift+SpaceCmd+Shift+SpaceDicas de Parâmetros de Trigger
Shift+Alt+FShift+Option+FFormatar Documento
Ctrl+K Ctrl+FCmd+K Cmd+FSeleção de Formato
F12F12Ir para Definição
Alt+F12Option+F12Visualizar Definição
Ctrl+K F12Cmd+K F12Definição Aberta ao Lado
Ctrl+.Cmd+.Correção Rápida
Shift+F12Shift+F12Mostrar Referências
F2F2Renomear Símbolo
Ctrl+K Ctrl+XCmd+K Cmd+XRemover Espaços em Branco Finais
Ctrl+K MCmd+K MAlterar Idioma do Arquivo

Gerenciamento de Arquivos

Windows/LinuxmacOSDescrição
Ctrl+TabCmd+TabOpen Next
Ctrl+Shift+TabCmd+Shift+TabAbrir Anterior
Ctrl+K PCmd+K PCopiar Caminho do Arquivo Ativo
Ctrl+K RCmd+K RRevelar Arquivo Ativo no Explorer
Ctrl+K OCmd+K OMostrar Arquivo Ativo em Nova Janela

Exibição

Windows/LinuxmacOSDescrição
F11Cmd+Ctrl+FAlternar Tela Cheia
Shift+Alt+0Shift+Option+0Alternar Layout do Editor (horizontal/vertical)
Ctrl+=Cmd+=Ampliar
Ctrl+-Cmd+-Zoom Out
Ctrl+0Cmd+0Redefinir Zoom
Ctrl+BCmd+BAlternar Visibilidade da Barra Lateral
Ctrl+Shift+ECmd+Shift+EMostrar Explorer / Alternar Foco
Ctrl+Shift+FCmd+Shift+FMostrar Pesquisa
Ctrl+Shift+GCmd+Shift+GMostrar Controle de Fonte
Ctrl+Shift+DCmd+Shift+DMostrar Debug
Ctrl+Shift+XCmd+Shift+XMostrar Extensões
Ctrl+Shift+HCmd+Shift+HSubstituir em Arquivos
Ctrl+Shift+JCmd+Shift+JAlternar Detalhes da Pesquisa
Ctrl+Shift+UCmd+Shift+UMostrar Painel de Saída
Ctrl+Shift+VCmd+Shift+VAbrir Visualização de Markdown
Ctrl+K VCmd+K VAbrir Visualização de Markdown ao Lado

Depuração

Windows/LinuxmacOSDescrição
F9F9Alternar Ponto de Interrupção
F5F5Iniciar/Continuar
Shift+F5Shift+F5Pare
F11F11Entre em Ação
Shift+F11Shift+F11Sair em Frente
F10F10Passar por Cima
Ctrl+K Ctrl+ICmd+K Cmd+IMostrar Hover

Terminal Integrado

Windows/LinuxmacOSDescrição
`Ctrl+“`Cmd+“Mostrar Terminal Integrado
`Ctrl+Shift+“`Cmd+Shift+“Criar Novo Terminal
Ctrl+CCmd+CCopiar Seleção
Ctrl+VCmd+VCole no Terminal Ativo
Ctrl+↑/↓Cmd+↑/↓Rolar para Cima/Baixo
Shift+PgUp/PgDnShift+PgUp/PgDnRolar Página Para Cima/Para Baixo
Ctrl+Home/EndCmd+Home/EndRolar para o Topo/Fundo

Fluxos de Trabalho Comuns

Configuração de Projeto

# Open project in VS Code
code .
code /path/to/project

# Open specific file
code filename.js

# Open with specific settings
code --user-data-dir /path/to/settings

Gerenciamento de Extensões

# Install extension
code --install-extension ms-python.python

# List installed extensions
code --list-extensions

# Disable all extensions
code --disable-extensions

Configuração do Workspace

// .vscode/settings.json
\\\\{
  "editor.fontSize": 14,
  "editor.tabSize": 2,
  "files.autoSave": "afterDelay",
  "terminal.integrated.shell.windows": "C:\\Windows\\System32\\bash.exe"
\\\\}

Melhores Práticas

Dicas de Produtividade

  • Use a Paleta de Comandos (Ctrl+Shift+P) para acesso rápido a todos os comandos
  • Domine a edição multi-cursor para alterações em massa
  • Utilize o IntelliSense para codificação mais rápida
  • Configure associações de teclas personalizadas para ações frequentes
  • Use configurações de workspace para configurações específicas de projeto

Organização de Código

  • Use o explorador de arquivos (Ctrl+Shift+E) para navegação rápida
  • Organize arquivos com estrutura de pastas adequada
  • Use busca (Ctrl+Shift+F) para encontrar em todos os arquivos
  • Aproveite a integração do Git para controle de versão
  • Use extensões para recursos específicos de linguagem

Fluxo de Trabalho de Depuração

  • Defina pontos de interrupção estrategicamente
  • Use o console de depuração para avaliação em tempo de execução
  • Configure launch.json para cenários de depuração personalizados
  • Utilize pontos de interrupção condicionais para depuração complexa
  • Use o terminal integrado para depuração via linha de comando

Otimização de Desempenho

  • Desative extensões não utilizadas
  • Use configurações específicas de workspace
  • Configure exclusões de arquivos para projetos grandes
  • Use desenvolvimento remoto para projetos que demandam recursos
  • Otimize configurações para seu fluxo de trabalho específico