Clique aqui para ler todos os artigos desta edição
Visual Studio 2005
Novidades do IDE para aumentar a produtividade
Andrey Sanches e Alexandre Tarifa
Este artigo discute |
Este artigo usa as seguintes tecnologias |
·Novos recursos do IDE do Visual Studio 2005; ·Refactoring; ·Code Snippets, Auto Correct, melhorias no Debugger e IntelliSense. |
·Visual Studio 2005. |
Em novembro de
Editar e Continuar
Quem trabalhou com o Visual Basic 6.0 deve lembrar do “Edit and Continue”, recurso que permitia a edição do código em tempo de execução sem precisar reiniciar o processo de compilação, principalmente quando o aplicativo era interrompido por um erro em modo de depuração. No Visual Studio .NET 2003 esse recurso teve que ser modificado por características do .NET Framework 1.1, justamente pelo modelo de compilação.
No Visual Studio .NET 2005 essa restrição não existe e agora já é possível utilizar esse recurso para editar códigos em runtime, sem afetar a execução do sistema em modo de depuração. Para testar esse recurso, coloque um breakpoint em seu código e execute o programa. Quando o Visual Studio .NET 2005 interromper e parar no local indicado pelo breakpoint, modifique algo no seu código, altere o nome de uma variável ou até mesmo incremente algo. Continue debugando e veja que o compilador entenderá as novas modificações e executará conforme codificado!
Refactoring
Desde o Visual Studio .NET 2003 os desenvolvedores já esperavam ferramentas para refactoring de código. Naquela época, ainda era possível utilizar algumas ferramentas de terceiros que podiam ser acopladas (na forma de add-ins) ao Visual Studio para usufruir desses recursos. Basicamente, uma ferramenta para refactoring tem a função de ajustar o código, propondo melhorias na qualidade sem afetar o funcionamento principal do mesmo. Isso quer dizer que, de tempos em tempos, é aconselhável fazer o refactoring no código a fim de encontrar pequenas melhorias a serem feitas e sempre cuidar para que os códigos não fiquem extensos, repetitivos ou até mesmo incoerentes para o propósito inicial.
No Visual Studio .NET