Desenvolvimento

14 ago, 2017

Do Notepad para o Sublime e depois para o Visual Studio Code

Publicidade

Quando iniciei no mundo do desenvolvimento web no longínquo ano de 1997, o melhor editor de códigos era o Notepad do Windows. Nesta época, trabalhava numa das primeira agências digitais do Brasil e todos os nossos projetos eram em HTML puro, CGI/Perl ou ColdFusion. Algo realmente pré-histórico para quem é dev nos dias atuais.

E foi justamente com o ColdFusion, da Macromedia, e não Adobe, que tive o meu primeiro contato com uma IDE exclusiva para desenvolvimento web.

Vale lembrar que o Dreamweaver e o Frontpage já existiam, mas por terem um editor visual, ninguém em nossa equipe (de três pessoas!) queria utilizá-los. Por isso, acabamos adotando o CF e sua linguagem CFML como padrão.

Desde então, trabalhei com muitas outras linguagens, IDEs e editores até chegar em 2013 e adotar totalmente o Sublime e seus maravilhosos plugins.

Na verdade, em 2013 não era mais um dev e sim coordenador, por isso quando digo adotar, quero dizer que nossa equipe utilizava o Sublime Text como ferramenta oficial.

Esta pequena grande introdução foi apenas para colocá-lo, jovem leitor, no contexto correto do que pretendo falar neste artigo e com isso vai ajudá-lo a compreender que não existe editor de código perfeito, mas sim ferramentas que podem ajudar na criação de projetos da melhor forma possível.

Adeus, Sublime! Olá, Visual Studio Code!

Nunca me apeguei a esta ou aquela marca. O que quero mesmo é algo que me possibilite trabalhar da melhor forma possível; por isso, nos últimos meses deixei o Sublime de lado e comecei a trabalhar e indicar o Visual Studio Code. Este software realmente consegue mostrar que a Microsoft está mudando e, finalmente, conseguindo evoluir deixando de lado alguns paradigmas do passado recente da empresa.

O Sublime Text pode ser definido como um editor de textos com recursos avançados para desenvolvedores, mas o Visual Studio Code consegue ir além e ser realmente uma IDE com recursos básicos que não precisam de extensões externas para entregar uma experiência rica.

Além de trabalhar com plugins e extensões, o VSC tem todos os recursos necessários para desenvolver projetos em praticamente qualquer tecnologia ou linguagem. Por padrão, já possui controle de versões, terminal, debug e IntelliSense, que agiliza a edição de códigos.

Junte a tudo isso, uma integração com ferramentas externas como Grunt, Gulp, Jake e Rake. Assim já temos uma IDE completa para Windows, Mac OS X e Linux.

Outro recurso que curto muito (mas isso é gosto pessoal) é a criação de Snippets, que ajuda a reutilização de códigos e evita retrabalho desnecessário.

Claro que com tudo isso você também consegue no Sublime, mas no Visual Studio Code tudo está praticamente pronto e não exige nenhum tipo de instalação ou configuração extra.

Mesmo assim, é possível instalar novos recursos e deixar o editor personalizado para que atenda a todas as necessidades do desenvolvedor, mesmo porque cada dev é um dev e precisa ter uma ferramenta com a sua cara.

Vamos dar uma chance para este novo editor?

Este texto foi apenas uma introdução. Este é o meu primeiro artigo no iMasters, e pretendo produzir muitos outros, sempre com dicas como esta. Na continuação, irei mostrar como utilizar o Visual Studio Code para desenvolver projetos nas principais tecnologias e linguagens disponíveis atualmente.

Se quiser saber algo em especial, deixe nos comentário ou envie um e-mail. Será um prazer ajudar.

Convido a todos deixarem seus comentários. Quero conversar com vocês! Caso já utilize esta ferramenta, fale um pouco de sua experiência e, se não utiliza, fale também. O importante é termos uma discussão aberta.

Espero que gostem e nos vemos em breve 🙂