Até o momento, há uma quantidade suficiente de ferramentas de desenvolvimento com suporte para a linguagem JavaScript e estruturas baseadas nela. A questão de escolher uma ferramenta específica está além do escopo deste artigo. Tentarei descrever minha experiência do usuário com o Visual Studio Code e as ferramentas projetadas para facilitar a vida dos desenvolvedores de JS, principalmente aqueles que usam o Vue.
Existem muitos plugins na loja de extensões VSCode, os mais convenientes para o desenvolvimento da Web serão listados abaixo.
HTML e CSS
Estilos de layout e escrita geralmente são uma tarefa monótona; portanto, as seguintes extensões podem facilitar e acelerar seu trabalho:
Javascript
- Debbugger for Chrome - uma extensão para simplificar a depuração diretamente do editor de código, funciona com tudo o que o Chrome DevTools possui.
- Trechos de código JavaScript (ES6) - um conjunto de trechos para JS, acelera bastante o desenvolvimento.
- JSHint - extensão para dicas sobre o design e organização do código JS, possui configurações flexíveis.
- ESLint é um linter para JS com configurações flexíveis.
Vue
Não existem muitas extensões adequadas para trabalhar com o Vue. Abaixo estão algumas das mais úteis:
- O Vetur é um conjunto completo dos complementos mais necessários para trabalhar com o vue, como snippets, destaque de sintaxe.
- Vue Peek - adiciona uma transição conveniente aos componentes do vue.
Git
O VSCode tem suporte para trabalhar com o git pronto para uso, mas ainda assim as funções internas nem sempre são suficientes. A seguir, são extensões que facilitarão um pouco o trabalho com o git:
- O GitLens é provavelmente a extensão mais famosa para trabalhar com o git, que adiciona muitos recursos para visualizar informações do git.
- Histórico do Git - adiciona a capacidade de visualizar convenientemente o histórico de alterações no git, possui uma interface bastante conveniente.
- Indicadores Git - um indicador simples da atividade git na bandeja inferior do VSCode.
Ambiente de trabalho e processo de desenvolvimento
Para um trabalho produtivo, seria bom ter ajudantes na forma de complementos destacando erros simples, sugerindo um estilo de escrita e outras dicas / ações convenientes. Experimente as seguintes extensões:
- Bracket Pair Colorizer - adiciona uma meia-luz aos colchetes que cercam os blocos de código, facilita a percepção do código com aninhamento profundo, separando visualmente o código.
- Embelezar é, na minha opinião, a extensão mais conveniente para o estilo automático de código; mais detalhes podem ser encontrados no link.
- O Live Server é uma extensão muito útil que permite iniciar rapidamente o servidor ativo, por exemplo, para o layout.
- O Custo de importação é uma excelente extensão que exibe o tamanho do módulo importado, permite selecionar partes importadas do módulo em mais detalhes, sem recorrer aos analisadores em pacote.
- NPM Intellisense - preenchimento automático para módulos npm.
- Abrir no navegador é uma extensão simples que adiciona um ponto de abertura no navegador.
- Caminho Intellisense - preenchimento automático para nomes de arquivos e sua localização.
- Sincronização de configurações - depois de concluir a instalação das ferramentas necessárias e configurar o ambiente, é conveniente salvar a configuração. Essa extensão permitirá que você sincronize tudo no git gist.
- Classificar linhas - uma maneira fácil de organizar a classificação das linhas no código de acordo com as condições especificadas.
- O TODO Highlight é uma extensão simples para destacar palavras-chave como TODO, FIXME.
- Trailing Spaces - destaca os espaços extras.
- VS Live Share - muitos enfrentaram um problema quando tiveram que explicar a um desenvolvedor remoto por muito tempo onde e o que estava errado, essa extensão simplifica a vida em tais situações, permitindo que você faça uma demonstração ao vivo, suporte o trabalho de vários usuários, encaminha o ambiente de execução para a máquina do cliente.
- Visual Studio IntelliCode - automatiza tarefas de rotina para desenvolvedores em linguagens como Python, TypeScript / JavaScript e Java.
Também pode ser interessante.
- GraphQL para VSCode - um tipo de intellisense para GraphQL, a extensão mais conveniente, sob a fuligem muito útil, mais no link.
- Markdown instantâneo - visualização ao vivo para marcação de markdown.
- Colar JSON como código é uma extensão conveniente que gera um modelo de tipo a partir de dados JSON. Suporta TypeScript, Python, Go, Ruby, C #, Java, Swift, Rust, Kotlin, C ++, Flow, Objective-C, JavaScript, Elm e JSON Schema.
- Rainbow CSV - luz de fundo para arquivos CSV.
- O Regex Previewer é uma extensão muito útil para visualizações regulares.
- Visualizador SVG - visualizador SVG.
Espero que esta lista seja útil para você, ficarei feliz em acrescentar.