Turbinando o Visual Studio com Extensões
Se você já usou o Visual Studio, já sabe que ele é a mais completa ferramenta de desenvolvimento para a plataforma Windows.
Com o Visual Studio você pode desenvolver aplicativos para:
- Windows Desktop (aplicativos Console, Windows Service, Windows Forms, Windows WPF, Silverlight OOB)
- Windows 8 (Windows Store)
- Windows Phone
- Office
- SharePoint
- Web (ASP.NET)
- Workflow
- XBox
Além disso, de dentro do Visual Studio, você pode:
- Fazer a gestão de projeto (requisitos, backlog, bugs)
- Fazer diagramas de arquitetura
- Programar seu banco de dados
- Codificar
- Fazer testes unitários
- Fazer testes de desempenho
- Analisar a qualidade de código
- Refatorar código
- Debugar aplicativos
Eu trabalho com o Visual Studio há mais de dez anos e ainda me impressiono toda vez que vou listar tudo o que é possível fazer com essa ferramenta!
Mas ainda assim, sempre existem áreas a serem exploradas, ferramentas de produtividade para fins específicos e etc, e é por esse motivo que o Visual Studio pode ser estendido com funcionalidades adicionais.
Tanto ferramentas, utilitários e frameworks podem ser instalados como extensões do Visual Studio.
Se você quer utilizar o Bing Maps SDK na sua aplicação, por exemplo, a forma mais fácil é adicionar a extensão no Visual Studio, que automaticamente cria templates e controles para você utilizar.
No post retrasado, falamos sobre o Nuget. O Nuget é um outro excelente exemplo de extensão para o Visual Studio.
Como instalar extensões?
É bastante simples, verificar e atualizar as extensões instaladas e instalar novas extensões.
Basta ir no menu TOOLS e "Extensions and Updates...".
E ele irá abrir esta janela com todas extensões instaladas.
Em "Online" você pode buscar e instalar novas extensões e "Updates" você verifica e atualiza suas extensões.
Como descobrir extensões interessantes?
A melhor forma de descobrir novas extensões (e publicar suas extensões, caso você queira desenvolver uma) é acessando a Galeria do Visual Studio em:
https://visualstudiogallery.msdn.microsoft.com/
Veja que existem dezenas de extensões gratuitas, mas também existem extensões pagas com respectivos Trials.
Algumas extensões gratuitas mais populares
- Sample Browser Visual Studio Extension: Facilita a busca na biblioteca de mais de 5.000 exemplos de código do MSDN de diferentes linguagens e plataformas.
- NuGet Package Manager: Permite instalar e atualizar pacotes com bibliotecas utilizadas pelo seu projeto. Veja mais em aqui.
- Sample Browser for Windows 8 / Windows RT: Facilita a busca na biblioteca de mais de 500 exemplos de código do MSDN de Windows 8.
- VSCommands for Visual Studio 2012: Uma série de comandos adicionais, por exemplo para você "zipar" a Solution só com os códigos-fonte para enviar para alguém.
- Web Essentials 2012: Adiciona funcionalidades específicas para quem desenvolve para Web.
- Cobisi Routing Assistant: Facilita a configuração de rotas do ASP.NET MVC.
- AnkhSVN - Subversion Support / SCC Provider: Permite utilizar o SVN como repositório de código-fonte.
- Visual Studio 2012 Color Theme Editor: Permite a customização das cores da IDE do Visual Studio.
- Productivity Power Tools 2012: Ferramentas de produtividade para codificação e formatação de código-fonte.
- Visual Studio Tools for Git: Permite utilizar o Git como repositório de código-fonte.
- PHP Tools for Visual Studio: Permite desenvolver sites PHP a partir do Visual Studio.
- SQLite for Windows Runtime: Permite utilizar o SQLite em aplicativos para a Windows Store.
Algumas extensões pagas mais populares
- ReSharper: Ferramental para refactoring de código e produtividade de codificação
- SmartAssembly: Obfuscador de código .NET.
- NetCOBOL for .NET: Programação em Cobol para .NET
- UnityVS: Permite desenvolver para Unity3D de dentro do Visual Studio.
- CodeTrigger Code Generator: Geradores de código.
- FPS Icons Pack: Pacote de ícones para seus aplicativos.
- Axe: Plataforma para automatização de testes.
- ViEmu for Visual Studio: Emula comandos do VI no Visual Studio.
- Visual Assist X: Ferramental para refactoring de código e produtividade de codificação.
- CodeRush: Templates e automatização para aumentar a produtividade de codificação
Conclusão
Como se não bastasse tudo o que o Visual Studio já nos oferece, com as extensões as possibilidades do Visual Studio são praticamente ilimitadas: imagine-se programando em Cobol com comandos do VI no Visual Studio :-)
Vitor Ciaramella
Microsoft Technical Evangelist
PS: Se você também tiver interesse sobre Gestão de Projetos, Game Design, Windows 8, Windows Phone e Windows Azure, acompanhe meu blog em https://vic.ms e me siga no Twitter @vitorcia.
Comments
Anonymous
April 11, 2013
Ja Me falaram desse resharper! Agora fiquei muito interessado! Vou instala-lo obrigado!Anonymous
April 16, 2013
Parabéns Vitor, muito bomAnonymous
November 25, 2014
The comment has been removed