Top Banner
Criação de Visual Studio Templates Ricardo Alves http://netpont o.org 22ª Reunião Lisboa - 23/07/2011
20

Criação de Visual Studio Templates Personalizados

Dec 13, 2014

Download

Technology

Apresentação do Ricardo Alves sobre a criação de templates de projectos no Visual Studio 2010, na 22ª Reunião da Comunidade NetPonto em Lisboa.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Criação de Visual Studio Templates Personalizados

Criação de Visual Studio TemplatesRicardo Alves

http://netponto.org22ª Reunião Lisboa - 23/07/2011

Page 3: Criação de Visual Studio Templates Personalizados

Ricardo AlvesMembro Activo da Comunidade NetPonto

+5 anos de experiência profissional

C#, WCF, ASP .NET, ASP .NET MVC, SQLVS LightSwitch earlier adopter

Apresentações anteriores– Práticas de programação em .NET– Visual Studio LightSwitch

Page 4: Criação de Visual Studio Templates Personalizados

Agenda

• O que são Templates

• Como criar um Template

• Criar um Wizard

• Criar um Installer

• Multiple Project Templates

Page 5: Criação de Visual Studio Templates Personalizados

Também disponível em vídeo...

Assista!http://vimeo.com/27971444

Page 6: Criação de Visual Studio Templates Personalizados

O que são Templates• Contêm código de base reutilizável para facilitar a criação

de novos projectos / items

• Tudo o que vemos quando fazemos File -> New Item / Project– <VisualStudioInstallDir>\Common7\IDE\ItemTemplates– <VisualStudioInstallDir>\Common7\IDE\ProjectTemplates

• Basicamente são um “zip” com os ficheiros base e um .vstemplate com a metadata do template

Page 7: Criação de Visual Studio Templates Personalizados

Como criar um Template• File -> Export Template ...

• Corte e costura nos ficheiros– Alguns parâmetros reservados

• $guid[1-10]$• $itemname$• $safeitemname$• $username$

• Copiar zip na pasta– <My Documents>\Visual Studio ...\Templates

Page 8: Criação de Visual Studio Templates Personalizados

Como criar um Template• File -> New Project -> Extensibility -> Item / Project

Template

• Corte e costura nos ficheiros

• O resultado da build deste projecto é o ficheiro zip com o template

• Copiar zip na pasta– <My Documents>\Visual Studio ...\Templates

Page 9: Criação de Visual Studio Templates Personalizados

Demo: como criar um template

demonstração

Page 10: Criação de Visual Studio Templates Personalizados

Criar um Wizard<WizardExtension> <Assembly>Assembly string Name</Assembly> <FullClassName>IWizard implementing Class Name</FullClassName> </WizardExtension>

• IWizard – RunStarted– RunFinished– ProjectFinishedGenerating– ProjectItemFinishedGenerating

Page 11: Criação de Visual Studio Templates Personalizados

Demo: criar um wizard

demonstração

Page 12: Criação de Visual Studio Templates Personalizados

Criar um Installer• Criar um project Vsix– Indicar o projecto de template e o wizard a usar

• Ele faz:– Instalação do template– Deploy na gac da assembly do wizard– Debug do Wizard (é só fazer F5!)– Controlo de “versão” out-of-the-box

Page 13: Criação de Visual Studio Templates Personalizados

Demo: criar um installer

demonstração

Page 14: Criação de Visual Studio Templates Personalizados

Multiple Project Templates• Template que usa outros templates para gerar

multiplos projectos– aka: Solution Template

Page 15: Criação de Visual Studio Templates Personalizados

Demo: multiple project templates

demonstração

Page 16: Criação de Visual Studio Templates Personalizados

Questões?

Page 17: Criação de Visual Studio Templates Personalizados

ReferênciasVisual Studio Templates

– http://msdn.microsoft.com/en-us/library/6db0hwky%28v=VS.100%29.aspx

Create Reusable Project And Item Templates For Your Development Team– http://msdn.microsoft.com/en-us/magazine/cc188697.aspx

Code Generation with Visual Studio Templates– http://www.olegsych.com/2008/03/code-generation-with-visual-studio-temp

lates/

Page 18: Criação de Visual Studio Templates Personalizados

Próximas reuniões presenciais

• 23/07/2011 – Julho• ??/08/2011 – Agosto (Ferias! )• 24/09/2011 – Setembro (2 anos!)• 22/10/2011 – Outubro• 29/10/2011 – Outubro (Coimbra)

Reserva estes dias na agenda! :)

Page 20: Criação de Visual Studio Templates Personalizados

Obrigado!

Ricardo [email protected]://pt.linkedin.com/in/rmalveshttp://www.facebook.com/rmlalveshttp://twitter.com/rmlalves