[pt-br] Como alavancar sua produtividade com o Visual Studio Code
Tags: vscode, development, beginners
Published: 2022-04-21 18:22:53

Não há dúvidas de que o [Visual Studio Code](https://code.visualstudio.com/) (VS Code), editor de código de código aberto desenvolvido pela [Microsoft](https://www.microsoft.com/), é um dos editores mais queridos da última década devido ser uma ótima ferramenta para o dia a dia não se tratando apenas de código, mas da edição de qualquer tipo de texto. 

## Visual Studio ou Visual Studio Code? 🤔 

O [Visual Studio](https://visualstudio.microsoft.com/) é uma IDE desenvolvida pela Microsoft, dedicada ao .NET Framework e a linguagens robustas como C, C++, C# e F#. Por ser uma solução completa, é uma ferramenta bem mais pesada do que o Visual Studio Code, que trataremos aqui, e que por sua vez trata de funcionalidades mais simples como a fácil edição de código com suporte a várias linguagens de programação, terminal integrado e controle de versão. Sendo, dessa forma, uma ferramenta mais leve. Mas não se engane, muito poderosa! 💪

## Um mundo aberto de funcionalidades 

O VS Code é capaz de fazer muitas coisas que nos ajudam a trabalhar melhor. A princípio ele é, e pode realmente parecer, uma ferramenta muito simples, mas ele possui uma loja de extensões imensa, e que continua crescendo constantemente.

Ou seja, com essa enorme coleção de extensões, podemos adicionar diversas funcionalidades e personalizações, ao VS Code de forma bem simples e prática. Dessa maneira, ele pode facilmente ser comparado a grandes IDEs pagas. Caso se interesse, facilmente qualquer usuário pode criar uma extensão e publicar na loja. Desse modo, sempre há novas ferramentas que podem ser interessantes para alguém.

## Atalhos para aumentar sua produtividade 

Como qualquer outra ferramenta, é de crucial importância que seus usuários aprendam a manuseá-la com destreza. Quanto mais você se aperfeiçoar nisso, mais fácil será trabalhar com ela em seu cotidiano. Este poderoso editor, assim como a maioria dos outros, possui atalhos que nos tornam mais ágeis na execução de certas atividades, principalmente as mais repetitivas.

Os atalhos são muitos, mas aqui vamos ver os principais que não podem faltar no seu dia a dia. 🚀

- **CTRL+K CTRL+0** ou **CTRL+K CTRL+J**: Dobrar ou desdobrar todas as funções ou métodos
- **CTRL+G**: Ir para a linha
- **CTRL+P**: Ir para o arquivo
- **F8**: Ir para o próximo erro ou aviso
- **F12**: Ir para a definição da função ou método
- **ALT+F12**: Mostrar a definição da função ou método
- **CTRL+ALT+UP** ou **CTRL+ALT+DOWN**: Adicione um cursor acima ou abaixo da linha atual
- **SHIFT+ALT+I**: inserir um cursor no final de cada linha selecionada
- **CTRL+F2**: Selecionar todas as ocorrências da seleção
- **CTRL+SHIFT+.**: Ir para navegação via breadcrumbs
- **CTRL+ALT+LEFT** ou **CTRL+ALT+RIGHT**: Mover o editor em grupos
- **SHIFT+ALT+0**: Alternar o layout dos grupos em vertical e horizontal
- **ALT+Z**: Alternar entre quebra de linha
- **CTRL+KM**: Change a linguagem do arquivo
- **CTRL+B**: Mostrar/esconder a barra lateral
- **SHIFT+ALT+UP** ou **SHIFT+ALT+DOWN**: Copiar a linha pra cima ou pra baixo
- **CTRL+SHIFT+K**: Apagar linha selecione
- **F2**: Renomear simbolo ou variável
- **CTRL+KC**: Comparar arquivo atual com a área de download+
- **CTRL+SHIFT+5**: Terminal divisor
- **CTRL+K CTRL+S**: Mostrar atalhos
- **CTRL+TAB**: Alternar entre aba
- **CTRL+L**: Selecionar toda linha
- **CTRL+SHIFT+L**: Selecionar todas as ocorrências da seleção atual
- **CTRL+F2**: Selecionar todas as ocorrências da palavra
- **CTRL+SHIFT+SPACE**: Mostrar definição dos parâmetros
- **CTRL+K CTRL+X**: Apagar espaços em branco
- **CTRL+SHIFT+H**: Substituir em todos os arquivos
- **SHIFT+ALT+F**: Formatar todo o documento
- **CTRL+K CTRL+F**: Formatar seleção
- **CTRL+KV**: Abrir preview ao lado (ex. Markdown)
- **CTRL+,**: Abrir configurações do usuário
- **CTRL+KZ**: Entrar no modo Zen

Sem dúvida alguma, essa é apenas a ponta do iceberg, pois existem muuuitos outros atalhos disponíveis para usar e melhorar o seu fluxo de trabalho como desenvolvedor. Caso se interesse, deixo aqui abaixo desse post alguns links de onde procurar mais informações!

Espero que tenha gostado dessa postagem e que ela tenha te ajudado, de alguma forma, a encontrar o que você procurava! 💙

_Veja mais em meu [blog](https://blog.ernane.dev/)!_

## Links
- [code.visualstudio.com](https://code.visualstudio.com/);
- [VsCode keyboard shortcuts linux](https://code.visualstudio.com/shortcuts/keyboard-shortcuts-linux.pdf);
- [VsCode keyboard shortcuts macos](https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf).