Pular para o conteúdo principal

Visual Studio Code - Enriquecendo com Extensões


Já falei em posts anteriores sobre essa grande IDE chamada Visual Studio Code, uma IDE que se propõe a ser livre, portável e para todas as linguagens. E no tocante a ser para todas as linguagens, como eles estão conseguindo atingir esse objetivo? Através de uma arquitetura de extensões, que aumenta consideravelmente o poder do editor e o torna habilitado para as principais linguagens de programação.

Vou citar algumas extensões muito legais que já usei e que tem me permitido utilizar o VS Code tanto para desenvolvimento no frontend quanto no backend.

Vamos separar por linguagem/framework:

Angular:

  • Angular Language Service - extensão fornecida pela própria equipe do Angular, enriquece o trabalho com o framework fornecendo auto complete, diagnósticos e muito mais. Para quem trabalha com o Angular, é uma extensão obrigatória!
  • Auto Import - não só para quem trabalha com Angular, mas com a linguagem TypeScript de forma geral, a extensão facilita a importação de um recurso, aumentando consideravelmente a produtividade na linguagem. Muito recomendada!
  • ESLint - esta extensão, fornecida pela Microsoft, não aumenta a produtividade mas te indica as melhores práticas nas linguagens Javascript e TypeScript, evitando erros comuns no desenvolvimento. Extensão muito importante!
  • Prettier - esta extensão não aumenta produtividade nem indica melhores práticas, mas não deixa de ser interessante: é uma extensão que formata o código-fonte e deixa a apresentação mais palatável, quebrando linhas muito longas, acertando espaços, mantendo o código em um estilo único, o que facilita sua análise.

Java:

  • Language Support for Java - extensão fornecida pela Red Hat, se aproveita dos recursos do projeto Eclipse JDT. Uma extensão bem completa e interessante que torna o VS Code muito poderoso para a edição de arquivos Java. Ainda sou muito fã do Eclipse e muito acostumado com suas teclas de atalho, mas esta extensão tem me feito balançar!
  • Maven for Java - extensão fornecida pela Microsoft e que permite trabalhar com um projeto Maven no VS Code. A extensão trabalha muito bem, realiza o build conforme você edita o arquivo pom.xml e eu tenho gostado muito, recomendo!

Diversos:

  • SVN - o suporte ao versionamento de código no VS Code é nativo e integrado para quem utiliza o versionador mais popular, o Git. Para quem ainda utiliza o SubVersion, esta extensão é bem interessante e permite update e commit, consulta ao log e muito mais. Uma extensão bem completa e indicada para quem ainda usa o SVN!
  • vscode-icons - de todas as extensões citadas aqui, esta talvez seja a menos importante. Mais embelezadora, ela adiciona ícones que ajudam a facilitar o tipo de arquivo. Mesmo assim, eu recomendo, ajuda a identificar mais rapidamente os arquivos!

Estas são as extensões que mais uso, com certeza muitas outras podem ser utilizadas em outras linguagens de programação. Espero que tenham gostado das dicas de extensões, vão enriquecer bastante sua experiência na utilização do Visual Studio Code!!


Comentários

Postagens mais visitadas deste blog

Maven - Versão nova lançada

  Saiu versão nova do Maven - 3.8.2. Esta foi apenas uma versão de correção de bugs, mas a versão anterior, a 3.8.l, foi uma versão importante e vou aproveitar para falar sobre ela. Quem acompanha o histórico de versões do Maven , deve ter percebido o pulo de versão, da 3.6.3 para esta 3.8.1. A razão está explicada neste link , e o grande motivo foi tentar evitar problemas de segurança pelo acesso a repositórios via protocolo HTTP. Por default, esta versão 3.8.1 do Maven bloqueia o acesso a repositórios HTTP - você precisa acessar repositórios HTTPS . O bloqueio acontece com a adição de um mirror chamado "maven-default-http-blocker", bloqueando todo e qualquer acesso a repositórios HTTP externos. <mirror>    <id>maven-default-http-blocker</id>    <mirrorOf>external:http:*</mirrorOf>   <name>Pseudo repository to mirror external repositories initially using HTTP.</name>    <url>http://0.0.0.0/</u...

REST Assured

Recentemente, fiz uma apresentação no meu trabalho falando sobre o framework REST Assured, que permite construir testes unitários que verificam o funcionamento de serviços REST. Confira a apresentação abaixo!

Jakarta EE 10, A nova versão corporativa do Java

Mais de um ano atrás, fiz um post sobre o lançamento da versão 9.1 do Jakarta EE (confira esse post aqui ). Nesse post, eu expliquei um pouco sobre a transferência do Java EE da Oracle para a Eclipse Foundation e a mudança necessária ocorrida nessa versão no nome dos pacotes: de javax para jakarta . Agora, acabou de sair uma nova versão do Jakarta EE , versão 10 , a primeira versão que verdadeiramente traz novidades nas especificações que tanto conhecemos: JPA agora evoluiu para a versão 3.1; CDI para a versão 4.0; JAX-RS  para a versão 3.1; e assim por diante. Foram mais de vinte especificações atualizadas / evoluídas nesta versão, que criou também um novo perfil de implementação. Agora, temos três perfis para implementação do Jakarta EE :  Jakarta EE 10 Platform , o perfil completo com todas as especificações (este perfil somente os servidores de aplicação costumam implementar, como Wildfly e Glassfish ); Jakarta EE 10 Web Profile , um perfil com especificações volta...