Dominando o VS Code
Já tem alguns anos que adotei o Visual Studio Code como minha IDE principal para desenvolvimento web. Neste artigo vou mostrar como eu o turbinei com plugins e configurações para ser muito mais produtivo.
Plugins
Utilidade gerais:
-
vscode-icons – ícones para arquivos e diretórios do explorer, deixa muito mais fácil a navegação.
-
Dracula Official – Tema dark.
-
EditorConfig – integração do VS Code com o EditorConfig, que é uma forma de manter a configuração entre diferentes IDE’s do mesmo projeto, mas para isso o projeto precisar ter seu próprio arquivo .editorconfig.
-
Code Spell Checker – Um corretor ortográfico que funciona bem com o código camelCase, ótimo para evitar erros de digitação.
-
Brazilian Portuguese – Code Spell Checker – Dicionário pt-BR para o Spell Checker.
-
Coverage Gutters – Se você é um bom programador e gosta de cobrir todo seu código por testes, este plugin vai te ajudar a ver quais são as linhas cobertas ou não direto no VS Code.
-
SVG Viewer – Visualizar de imagens SVG.
-
GitLens – Adicionar alguns recursos extras para o Git.
-
Emoji – Uma forma de adicionar emojis no texto.
-
Bookmarks – Torna possível marcar como favorito linhas em arquivos. Eu uso muito para arquivos que uso muito e sempre tenho dificuldade de achar, em casos de projetos grandes.
-
Markdown All in One – Habilita suporte para Markdown.
-
Auto Rename Tag – Sincroniza a alteração da tag HTML da abertura com o fechamento.
-
CodeSnap – Tira screenshots do seu código, do arquivo todo ou só da parte que você selecionar.
Específicos para front-end:
Settings
Configurações do ambiente:
{
/* Exibe uma linha para que ajuda a demarcar o limite de caracters.
80 é o valor padrão do Prittier */
"editor.rulers": [80],
/* Alguns arquivos são inconvenientes na hora de realizar uma busca,
então eu removo algumas extensões. */
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/.DS_Store": true,
"build/**/*.*": true,
"coverage/**/*.*": true
},
/* O VSCode exibe o conteúdo quando clico no arquivo, isso me atrapalha muito,
então eu deixo desabilitado */
"explorer.autoReveal": false,
/* Remove espaço a direita de todas as linhas ao salvar o arquivo */
"files.trimTrailingWhitespace": true,
/* Formata o arquivo ao salvá-lo */
"editor.formatOnSave": true,
/* Habilita o plugin de ícones (link acima) */
"workbench.iconTheme": "vscode-icons",
/* Habilita o EMMET */
"emmet.triggerExpansionOnTab": true,
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
/* Habilita o breadcumb */
"breadcrumbs.enabled": true
}
Você pode deixar isso como configuração pessoal ou você pode colocar como configuração do projeto no arquivo .vscode/settings.json
na raiz do seu projeto.
Eu separei minha lista de snippets em outro post.